Copy paste file adalah suatu aktivitas komputer yang umum dilakukan. File yang di copy dapat beragam seperti image, audio, video, animasi, text, binnary, exectuble,dan sebaginya.
Pada sebuah kasus kita ingin mencopy file tertentu, misalkan hanya file berektensi *.zip yang terletakan di dalam sebuah direktori. yang didalamnya terdiri dari banyak jenis file, seperti contoh dibawah ini.
Operating System yang digunakan pada posting ini adalah Linux Ubuntu
dr-xr-xr-x 8 dendie dendie 4096 2011-09-17 11:42 . drwxr-xr-x 3 dendie dendie 4096 2011-09-17 11:48 .. -r-xr-xr-x 1 dendie dendie 1846 2011-09-17 11:42 index.html dr-xr-xr-x 2 dendie dendie 4096 2011-09-17 11:42 js dr-xr-xr-x 2 dendie dendie 12288 2011-09-17 11:42 pages dr-xr-xr-x 2 dendie dendie 4096 2011-09-17 11:42 pdf dr-xr-xr-x 2 dendie dendie 4096 2011-09-17 11:42 swf dr-xr-xr-x 2 dendie dendie 4096 2011-09-17 11:42 txt dr-xr-xr-x 2 dendie dendie 4096 2011-09-17 11:42 xml
Berikut ini adalah cara untuk melakukan copy file hanya yang berekstensi *.zip dari direktori tersebut.
find . -name "*.zip" | xargs -i cp {} /home/dendie/public_html/test/bckp;Berikut ini adalah penjelasan dari perintah diatas
- find adalah perintah untuk melakukan pencarian
- . adalah pencarian dimulai dari path saat sekarang hingga sub folder/direktori terdalam. Anda juga bisa menulis seperti ini /home/dendie/aplikasi/ itu artinya pencarian dimulai dari folder tersebut.
- -name *.zip adalah nama file yang dicari adalah berekstensi zip
- | adalah sebuah simbol yang akan meneruskan hasil pencarian find ke perintah selanjutnya.
- xargs -i adalah sebuah perintah untuk mengeksekusi command yang didepannya
- cp {} /home/dendie/public_html/test/bckp; adalah sebuah perintah untuk melakukan copy yang sumbernya filenya berasal dari perintah find ke tujuan /home/dendie/public_html/test/bckp
Berikut ini adalah hasil copy menggunakan perintah diatas
ls -al /home/dendie/public_html/test/bckp;
drwxrwxrwx 2 dendie dendie 12288 2011-09-17 13:06 . drwxr-xr-x 5 dendie dendie 4096 2011-09-17 12:42 .. -rwxr-xr-x 1 dendie dendie 975715 2011-09-17 13:06 00 Sampul Depan.zip -rwxr-xr-x 1 dendie dendie 586646 2011-09-17 13:06 01 Prelim.zip -rwxr-xr-x 1 dendie dendie 5944275 2011-09-17 13:06 02 Bab 1.zip -rwxr-xr-x 1 dendie dendie 3267902 2011-09-17 13:06 03 Bab 2.zip -rwxr-xr-x 1 dendie dendie 3420863 2011-09-17 13:06 04 Bab 3.zip -rwxr-xr-x 1 dendie dendie 4760361 2011-09-17 13:06 05 Bab 4.zip -rwxr-xr-x 1 dendie dendie 117278 2011-09-17 13:06 06 Bab 5.zip -rwxr-xr-x 1 dendie dendie 114848 2011-09-17 13:06 07 Glosarium.zip -rwxr-xr-x 1 dendie dendie 74691 2011-09-17 13:06 08 Indeks.zip -rwxr-xr-x 1 dendie dendie 399428 2011-09-17 13:06 09 Sampul Belakang.zip
No comments:
Post a Comment