Hard disk eksternal saya berantakan. Ya karena, saya telah membuang semua file dalam satu direktori. Saya terlalu malas untuk mengatur file dan folder dalam urutan yang benar. Saya butuh lebih banyak waktu ketika saya mencari file tertentu. Jadi, saya pikir akan jauh lebih baik jika saya mengatur jenis file tertentu di direktori terpisah. Saya memutuskan untuk membuat folder untuk setiap jenis file dan menyimpan file di folder masing-masing. Katakanlah misalnya, semua file media (audio dan video) harus masuk ke direktori bernama Multimedia , file gambar ke Gambar folder, dan barang-barang resmi terkait ke folder bernama ostechnix .
Namun, mencari dan menyalin setiap jenis file secara manual adalah tugas yang membosankan dan cukup memakan waktu. Ini akan memakan waktu berjam-jam untuk menemukan dan menyalin semua file jika Anda memiliki banyak file. Jadi, saya melakukan pencarian Google cepat dan menemukan solusi yang sesuai. Jika Anda ingin menyalin jenis file tertentu dari satu direktori ke direktori lain di sistem operasi mirip Unix, berikut adalah salah satu cara untuk melakukannya. Mungkin ada banyak cara untuk melakukannya, tetapi menurut saya metode berikut ini mudah dan sederhana untuk diikuti.
Temukan Dan Salin Jenis File Tertentu Dari Satu Direktori Ke Direktori Lain Di Linux
Kita akan menggunakan perintah 'find' untuk mengatur file. Perintah Find sudah diinstal sebelumnya pada sebagian besar distribusi mirip Unix, jadi jangan repot-repot menginstalnya. Untuk tujuan panduan ini, saya akan menunjukkan cara cepat menemukan dan menyalin file mp3 dari direktori bernama test1 ke direktori lain bernama test2 .
Unduh - eBuku Gratis:"Beyond Linux® From Scratch - Versi 6.3"Mari kita periksa isi direktori pengujian.
$ ls /home/sk/test1
Contoh keluaran:
'Bombay Rockers.mp3' 'Marconi Union - Sleepless.mp3' wiua9.jpg books.txt Maruvaarthai.mp3
Seperti yang Anda lihat pada hasil di atas, ada tiga file mp3 di direktori test1. Mari kita salin file mp3 ini ke direktori test2. Untuk melakukannya, buka direktori test1 menggunakan perintah:
$ cd /home/sk/test1/
Kemudian, jalankan perintah berikut untuk mencari dan menyalin semua file yang cocok dengan ekstensi .mp3 .
$ find -iname '*.mp3' -exec cp {} /home/sk/test2/ \;
Mari kita uraikan perintah di atas dan lihat apa yang dilakukan setiap opsi.
- temukan - Ini adalah perintah untuk menemukan file dan folder di sistem mirip Unix.
- -iname '*.mp3' - Cari file yang cocok dengan ekstensi .mp3.
- -exec cp - Memberi tahu Anda untuk menjalankan perintah 'cp' untuk menyalin file dari direktori sumber ke direktori tujuan.
- {} - otomatis diganti dengan nama file dari file yang ditemukan dengan perintah 'find'.
- /home/sk/test2/ - Direktori target untuk menyimpan file yang cocok.
- \; - Menunjukkan bahwa perintah yang akan dijalankan sekarang sudah selesai, dan untuk menjalankan kembali perintah tersebut pada pertandingan berikutnya.
Bersih? Bagus! Sekarang, mari kita periksa direktori test2 untuk memverifikasi apakah file telah disalin dengan benar.
$ ls /home/sk/test2
Contoh keluarannya adalah:
'Bombay Rockers.mp3' Maruvaarthai.mp3 'Marconi Union - Sleepless.mp3'
Seperti yang Anda lihat, semua file dengan ekstensi .mp3 telah disalin dari direktori test1 ke test2. Demikian pula, Anda dapat menyalin jenis file lain ke direktori berbeda pilihan Anda seperti yang dijelaskan di atas.
Perintah di atas akan menyalin semua file *.mp3 dari direktori sumber dan sub-direktorinya juga. Jika Anda tidak ingin melakukannya, gunakan -maxdepth bendera. Misalnya perintah berikut akan menyalin semua file .mp3 dari direktori sumber saja, tetapi tidak dari sub-direktorinya.
$ find -maxdepth 1 -iname '*.mp3' -exec cp {} /home/sk/test2/ \;
Dengan cara ini Anda dapat menghemat banyak waktu ketika Anda ingin menemukan jenis file tertentu. Trik ini dapat membantu ketika Anda harus mentransfer sejumlah besar jenis file yang berbeda dari satu direktori ke direktori lain.
Bacaan terkait:
- Menyalin Jenis File Tertentu Sambil Menjaga Struktur Direktori Di Linux
Untuk detail lebih lanjut, lihat halaman manual.
$ man find
Ada juga skrip bernama 'Classifier' yang secara otomatis akan mengatur file Anda berdasarkan ekstensi file ke direktori yang berbeda. Detail lebih lanjut dapat ditemukan di tautan yang diberikan di bawah ini.
- Cara Mengatur Jenis File Serupa Secara Otomatis Di Folder Tertentu
Semoga membantu.