cara mengganti nama semua file di bawah folder dengan nama ekstensi spesifik (pendekatan rekursif)


1

kami ingin mengganti nama semua file di bawah / home / DB_home (rekursif)

jadi setiap file di bawah DB_home akan berganti nama dengan ekstensi .txt

contoh

sebelum berubah

/home/DB_home/hg/ir/qemu-ga
/home/DB_home/td/glusterfs
/home/DB_home/yr/ew/sd/cv/ntpstats
/home/DB_home/yr/ew/sd/cv/proc.csv
/home/DB_home/td/GF.conf
/home/DB_home/td/tool.bin

contoh (setelah ganti nama)

/home/DB_home/hg/ir/qemu-ga.txt
/home/DB_home/td/glusterfs.txt
/home/DB_home/yr/ew/sd/cv/ntpstats.txt
/home/DB_home/yr/ew/sd/cv/proc.csv.txt
/home/DB_home/td/GF.conf.txt
/home/DB_home/td/tool.bin.txt
.
.
.

bagaimana melakukannya dengan find dan mv?

Jawaban:



1
find . type f -exec mv {} {}.txt \;

... karena tidak ada yang mengatakan Anda {}hanya dapat menggunakan satu kali dalam perintah, setidaknya selama Anda menggunakan ;dan bukan +.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.