Toplu Dosya İsmi Değiştirmek

Özellikle dosyaların uzantılarını değiştirmek için aşağıdaki komutu kullanabilirsiniz

Örneğin aşağıdaki directory’de “.dist” uzantısını tüm dosyalardan silmek istiyoruz.

-rw-r--r-- 1 smokeping smokeping 1.6K Jan 25 14:31 basepage.html.dist -rw-r--r-- 1 smokeping smokeping 2.6K Jan 25 14:31 config.dist drwxr-xr-x 2 smokeping smokeping 4.0K May 5 11:49 examples -rw-r--r-- 1 smokeping smokeping 1.6K Jan 25 14:31 smokemail.dist -rw-r--r-- 1 smokeping smokeping 59 Jan 25 14:31 smokeping_secrets.dist -rw-r--r-- 1 smokeping smokeping 3.8K Jan 25 14:31 tmail.dist

Kullanım

Farklı bir kullanım için “.dist” ifadesini değiştirebilirsiniz. Komutu shell üzerinde çalıştırabilirsiniz.

find . -name '*.dist' -print -execdir sh -c 'mv {} $(basename {} .dist)' \;

 Sonuç aşağıdaki gibi olacaktır.

-rw-r--r-- 1 smokeping smokeping 1.6K Jan 25 14:31 basepage.html -rw-r--r-- 1 smokeping smokeping 2.6K Jan 25 14:31 config drwxr-xr-x 2 smokeping smokeping 4.0K May 5 11:49 examples -rw-r--r-- 1 smokeping smokeping 1.6K Jan 25 14:31 smokemail -rw-r--r-- 1 smokeping smokeping 59 Jan 25 14:31 smokeping_secrets -rw-r--r-- 1 smokeping smokeping 3.8K Jan 25 14:31 tmail

İlgili Belgeler

Ayrıca bu belgelere de bakabilirsiniz

Related issues