Что такое Linux, обзор, отличия. Какой Linux выбрать в 2020
İçindekiler:
- MV Komutu ile dosyaları yeniden adlandırma
- MV Komutu ile birden fazla dosyayı yeniden adlandırma
- Dosyaları yeniden adlandır Komutuyla yeniden adlandırma
- Sonuç
Dosyaları ve dizinleri yeniden adlandırmak, bir Linux sisteminde sıklıkla gerçekleştirmeniz gereken en temel görevlerden biridir.
Tek bir dosyayı yeniden adlandırmak kolaydır, ancak aynı anda birden çok dosyayı yeniden adlandırmak, özellikle Linux'ta yeni olan kullanıcılar için zor olabilir. GUI dosya yöneticisini kullanarak veya komut satırı terminalini kullanarak dosyaları yeniden adlandırabilirsiniz.
Bu öğreticide, dosyaları ve dizinleri yeniden
rename
için
mv
ve
rename
komutlarını nasıl kullanacağınızı göstereceğiz.
MV Komutu ile dosyaları yeniden adlandırma
mv
komutu (taşımadan kısa) dosyaları bir konumdan diğerine yeniden adlandırmak veya taşımak için kullanılır.
mv
komutunun sözdizimi aşağıdaki gibidir:
mv source destination
source
bir veya daha fazla dosya veya dizin olabilir ve
destination
tek bir dosya veya dizin olabilir.
-
sourceolarak birden fazla dosya belirtirseniz,destinationbir dizin olmalıdır. Bu durumda,sourcedosyalar hedef dizine taşınır.sourceolarak tek bir dosya belirtirseniz vedestinationhedef varolan bir dizindirse, dosya belirtilen dizine taşınır. Bir dosyayı yeniden adlandırmak içinsourceolarak tek dosya vedestinationhedef olarak tek dosya.
Örneğin,
file1.txt
dosyasını
file1.txt
olarak yeniden adlandırmak için şunu çalıştırırsınız:
MV Komutu ile birden fazla dosyayı yeniden adlandırma
mv
komutu bir kerede yalnızca bir dosyayı yeniden adlandırabilir, ancak birden çok dosyayı yeniden adlandırmak için
find
veya inside bash için veya while döngüleri gibi diğer komutlarla birlikte kullanılabilir.
Aşağıdaki örnek,
.html
uzantısını
.php
değiştirerek geçerli dizindeki tüm
.html
dosyalarını yeniden adlandırmak için Bash for loop'un nasıl kullanılacağını gösterir.
for f in *.html; do mv -- "$f" "${f%.html}.php" done
Kodu satır satır analiz edelim:
- İlk satır bir for döngüsü oluşturur ve
.htmlile kenarlanan tüm dosyaların listesi üzerinden yinelenir. İkinci satır listenin her öğesine uygulanır ve dosyayı.phpyerine.htmlyerine yeni bir satır taşır.${file%.html}bölümü,.htmlbölümünü dosya.htmlkaldırmak için shell parametre genişletmesini kullanıyor. Yapılan işlem döngü parçasının sonunu gösterir.
Ayrıca
mv
komutunu yukarıdaki ile aynı
mv
elde etmek için
find
ile birlikte kullanabiliriz.
find. -depth -name "*.html" -exec sh -c 'f="{}"; mv -- "$f" "${f%.html}.php"' ;
mv
komutu,
-exec
anahtarını kullanarak geçerli dizinde
.html
ile biten tüm dosyaları
mv
komutuna tek tek
-exec
.
{}
Dizesi, şu anda işlenmekte olan dosyanın adıdır.
Yukarıdaki örneklerden de görebileceğiniz gibi,
mv
komutunu kullanarak birden fazla dosyayı yeniden adlandırmak iyi bir Bash komut dosyası bilgisi gerektirdiği için kolay bir iş değildir.
Dosyaları yeniden adlandır Komutuyla yeniden adlandırma
rename
komutu birden fazla dosyayı yeniden adlandırmak için kullanılır. Bu komut
mv
daha ileri düzeydedir, çünkü düzenli ifadelerin bazı temel bilgilerini gerektirir.
rename
komutunun farklı sözdizimine sahip iki sürümü vardır. Bu öğreticide,
rename
komutunun perl sürümünü kullanacağız. Sisteminizde bu sürüm yüklü değilse, dağıtımınızın paket yöneticisini kullanarak kolayca yükleyebilirsiniz.
-
Ubuntu ve Debian'a yeniden adlandırma yükle
sudo apt install renameCentOS ve Fedora'ya yeniden adlandırma yükleyin
sudo yum install prenameArch Linux'a yeniden adlandırma yükleyin
yay perl-rename ## or yaourt -S perl-rename
rename
komutunun sözdizimi aşağıdaki gibidir:
rename perlexpr files
rename
komutu, tüm
files
belirtilen
perlexpr
normal ifadesine göre yeniden adlandırır. Burada düzenli ifadeler hakkında yapabilirsiniz.
Örneğin, aşağıdaki komut
.html
uzantılı tüm dosyaları
.php
:
rename 's/.html/.php/' *.html
Yeniden adlandırılacak dosyaların adlarını yeniden adlandırmadan yazdırmak için
-n
bağımsız değişkenini kullanabilirsiniz.
rename -n 's/.html/.php/' *.html
Çıktı şöyle görünecektir:
rename(file-90.html, file-90.php) rename(file-91.html, file-91.php) rename(file-92.html, file-92.php) rename(file-93.html, file-93.php) rename(file-94.html, file-94.php)
Varsayılan olarak, rename komutu mevcut dosyaların üzerine yazılmaz. Varolan dosyaların üzerine yazılmasına izin vermek için
-f
bağımsız değişkenini
-f
.
rename -f 's/.html/.php/' *.html
Aşağıda, rename komutunun nasıl kullanılacağına ilişkin birkaç yaygın örnek verilmiştir:
-
Dosya adlarındaki boşlukları alt çizgi ile değiştirme
rename 'y/ /_/' *Dosya adlarını küçük harfe dönüştür
rename 'y/AZ/az/' *Dosya adlarını büyük harfe dönüştür
rename 'y/az/AZ/' *
Sonuç
Şimdiye kadar, dosyaları yeniden
rename
için
mv
ve
rename
komutlarını nasıl kullanacağınızı iyi anlamanız gerekir. Elbette, Linux'ta
mmv
gibi dosyaları yeniden adlandırmak için başka komutlar da vardır. Komut satırı tarafından korkutulan yeni Linux kullanıcıları Métamorphose gibi GUI toplu yeniden adlandırma araçlarını kullanabilir.
Windows 10 a1> Windows a1> a1> a1> Windows 10 Dosya a1> menüsüne dosya öznitelikleri ekleme seçeneği Dosya öznitelikleri seçenekleri nasıl ekleyeceğinizi öğrenin. Bağlam Menüsü ve Windows`ta içerik menüsünü kullanarak Dosya Özniteliklerini hızlı bir şekilde ayarlayın veya değiştirin.
Bazen
Windows 10/8/7 Dosya Toplu veya Toplu Yeniden adlandırma dosyaları
Dosya Renamer Temel, Toplu Yeniden Adlandırma Programı, Dosya Renamer Turbo, ContextReplace & Advanced Renamer, Windows Pc`nizde toplu yeniden adlandırma veya toplu yeniden adlandırma dosyaları için en iyi ücretsiz yardımcı programlardır.
Bu dosya yeniden adlandırma iş akışıyla mac'in otomatikleştiricisinin temellerini öğrenin
Mac Automator'ın temelleri ve dosyaların toplu olarak yeniden adlandırılması için nasıl kullanılacağına genel bir bakış.







