Pindahkan beberapa fail dengan format yang berbeza secara serentak dari terminal

Ikon anak panah dan direktori

Setelah membaca tajuk yang anda boleh fikirkan, baik, sangat mudah, saya gunakan arahan cp atau mv dan saya menggunakan watak wildcard * untuk bergerak sekaligus. Tetapi itu akan memindahkan setiap fail di dalam direktori tempat anda bekerja. Tetapi kami tidak mahukannya, apa yang ingin kami tunjukkan dalam tutorial mini ini adalah sesuatu yang lebih halus, iaitu hanya memindahkan format tertentu dari dalam direktori itu ke tempat lain.

Ingatlah bahawa ketika saya katakan bergerak, ia juga boleh diganti namanya. Dengan itu, mari kita pergi ke perniagaan yang menunjukkan bagaimana ini dapat dilakukan cara yang sangat mudah dan pantas, sehingga apabila anda harus membersihkan format fail tertentu, anda tidak perlu memindahkan satu persatu, tetapi anda dapat mengotomatisasi semuanya dari satu baris perintah. Baiklah, untuk memindahkan pelbagai format fail dari satu direktori ke direktori yang berbeza, format arahan boleh menjadi salah satu daripada yang berikut:

mv /ruta/origen/*.{ext1, ext2, extn} /ruta/destino

mv *.ext1 *.ext2 *.extn /ruta/destino

Kedua-dua kes itu berfungsi, yang pertama adalah yang kita tentukan laluan asal dan kemudian sambungannya bahawa kita akan bergerak. Hanya yang akan dipindahkan dan bukan yang lain, yang mempengaruhi fail apa pun, apa pun namanya. Dalam kes kedua, diandaikan bahawa kita sudah bekerja dari direktori di mana fail yang akan kita pindahkan berada ...

Sebagai contoh, bayangkan bahawa kita mahu memindahkan semua video dari satu direktori ke direktori lain. Sebaliknya, dalam direktori itu terdapat .txt, .odt dokumen, dan juga muzik di .mp3. Sekiranya kita hanya berminat untuk memindahkan .flv, .mp4, .avi, dan .mkv, apa yang akan kami lakukan adalah seperti berikut:

mv /home/Documentos/*.{flv, mp4, avi, mkv} /home/Multimedia

Sesederhana itu, bila Mari senaraikan kandungan direktori sumber tersebut dengan lsKami akan melihat bahawa semua fail yang dipindahkan hilang, tetapi fail yang tidak mahu kami kesan akan menjadi. Contoh yang sangat mudah, tetapi pasti pemula menghargai!


Kandungan artikel mematuhi prinsip kami etika editorial. Untuk melaporkan ralat, klik di sini.

Komen, tinggalkan komen anda

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan.

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   gerarjor kata

    sumbangan yang sangat baik dan bermanfaat

bool(benar)