GNU/Linux >> Belajar Linux >  >> Linux

Cara Memindahkan Beberapa Jenis File Secara Bersamaan Dari Commandline

Suatu hari saya sedang mencari cara memindahkan (bukan menyalin) beberapa jenis file dari satu direktori ke direktori lain. Saya sudah tahu cara menemukan dan menyalin jenis file tertentu dari satu direktori ke direktori lain . Tapi, saya tidak tahu cara memindahkan beberapa jenis file secara bersamaan. Jika Anda pernah berada dalam situasi seperti ini, berikut adalah cara mudah untuk melakukannya dari commandline di Linux.

Memindahkan beberapa jenis file yang sama atau berbeda itu mudah! Anda dapat melakukan ini dengan beberapa klik mouse dalam mode GUI atau menggunakan perintah satu baris dalam mode CLI. Namun, Jika Anda memiliki ratusan jenis file yang berbeda dalam sebuah direktori dan ingin memindahkan beberapa jenis file ke direktori yang berbeda sekaligus, itu akan menjadi tugas yang rumit. Untungnya, metode berikut berhasil dengan mudah untuk saya!

Pindahkan beberapa jenis file secara bersamaan di Linux

Bayangkan skenario ini. Anda memiliki beberapa jenis file, misalnya .pdf, .doc, .mp3, .mp4, .txt dll., pada direktori bernama 'dir1' .

Mari kita lihat isi direktori ini:

$ ls dir1
file.txt image.jpg mydoc.doc personal.pdf song.mp3 video.mp4

Anda ingin memindahkan beberapa jenis file (tidak semuanya) ke lokasi yang berbeda. Sebagai contoh, katakanlah Anda ingin memindahkan file doc, pdf, dan txt ke direktori lain bernama 'dir2' sekaligus.

Untuk memindahkan file .doc, .pdf dan .txt dari dir1 ke dir2 secara bersamaan, perintahnya adalah:

$ mv dir1/*.{doc,pdf,txt} dir2/

Mudah bukan?

Sekarang, mari kita periksa isi dir2:

$ ls dir2/
file.txt mydoc.doc personal.pdf

Lihat? jenis file .doc, .pdf dan .txt dari dir1 telah dipindahkan ke dir2.

Pindahkan beberapa jenis file secara bersamaan di Linux dengan perintah mv

Anda dapat menambahkan sebanyak mungkin jenis file ke dalam kurung kurawal dalam perintah di atas untuk memindahkannya melintasi direktori yang berbeda. Perintah di atas berfungsi dengan baik untuk saya di Bash.

Cara lain untuk memindahkan beberapa jenis file adalah pergi ke direktori sumber yaitu dir1 dalam kasus kami:

$ cd ~/dir1

Dan, pindahkan jenis file pilihan Anda ke tujuan (Misalnya dir2) seperti yang ditunjukkan di bawah ini.

$ mv *.doc *.txt *.pdf /home/sk/dir2/

Untuk memindahkan semua file yang memiliki ekstensi tertentu, misalnya .doc saja, jalankan:

$ mv dir1/*.doc dir2/

Untuk detail lebih lanjut, lihat halaman manual.

$ man mv

Jika Anda mengetahui perintah satu baris lainnya untuk memindahkan beberapa jenis file sekaligus, silakan bagikan di bagian komentar di bawah. Saya akan memeriksa dan memperbarui panduan yang sesuai.


Linux
  1. Bagaimana Cara Menghapus Beberapa Baris Acak Dari File Teks Menggunakan Sed?

  2. Bagaimana cara memilih beberapa baris dari file atau dari pipa dalam skrip?

  3. bagaimana cp -f berbeda dari cp --remove-destination?

  1. Bagaimana Cara Memindahkan 100 File Dari Folder Yang Berisi Ribuan?

  2. Bagaimana Cara Cat File Dari Awk?

  3. Bagaimana Cara Membaca Variabel Dari File?

  1. Cara memindahkan file di Linux

  2. Bagaimana cara membuat file di Linux dari jendela terminal?

  3. Bagaimana install -c berbeda dari cp