Bagaimana cara nya mencari file dengan nama atau extension yang sama dan langsung meng-copy nya,
Di GNU/linux kita bisa melakukan nya dengan mengkombinasikan kedua perintah find dan cp.
Misal mencari seluruh file dengan extension *.odt dalam sebuah folder
artinya : "cari file dengan extension .odt, lalu print hasil pencariannya, jadikan sebagai input dan copy kan ke dalam direktori".
penjelasan:
find = mencari file dalam struktur direktori
-iname = akan mencari string dengan akhiran ".odt"
-print0 = mencetak nama file lengkap pada keluaran standar, diikuti dengan karakter null. Hal ini memungkinkan nama file yang mengandung baris baru atau spasi diinterpretasikan benar oleh program yang menemukan proses output. Pilihan ini sesuai dengan dari xargs -0
xargs = membuat dan mengeksekusi command line dari standar input
-0 = opsi dari xargs yang berfungsi untuk menghilangkan null karakter seperti spasi,quota mark,backslashes
cp = copy file
-ft = opsi dari cp, -f force() -t target direktori(mengcopy semua file kedalam target direktori)
Di GNU/linux kita bisa melakukan nya dengan mengkombinasikan kedua perintah find dan cp.
Misal mencari seluruh file dengan extension *.odt dalam sebuah folder
find -iname "*.odt" -print0 | xargs -0 cp -ft /Destination/Folder
artinya : "cari file dengan extension .odt, lalu print hasil pencariannya, jadikan sebagai input dan copy kan ke dalam direktori".
penjelasan:
find = mencari file dalam struktur direktori
-iname = akan mencari string dengan akhiran ".odt"
-print0 = mencetak nama file lengkap pada keluaran standar, diikuti dengan karakter null. Hal ini memungkinkan nama file yang mengandung baris baru atau spasi diinterpretasikan benar oleh program yang menemukan proses output. Pilihan ini sesuai dengan dari xargs -0
xargs = membuat dan mengeksekusi command line dari standar input
-0 = opsi dari xargs yang berfungsi untuk menghilangkan null karakter seperti spasi,quota mark,backslashes
cp = copy file
-ft = opsi dari cp, -f force() -t target direktori(mengcopy semua file kedalam target direktori)
Materi yang bagus...
ReplyDelete