Mutați mai multe fișiere cu diferite formate simultan de la terminal

Pictograma săgeată și director

După ce ați citit titlul, vă puteți gândi, bine, foarte simplu, îl folosesc comanda cp sau mv și folosesc caracterul wildcard * pentru a mișca dintr-o dată. Dar asta ar muta fiecare dintre fișierele din directorul în care lucrați. Dar nu vrem exact acest lucru, ceea ce vrem să arătăm în acest mini-tutorial este ceva mai rafinat, adică să mutăm doar anumite formate din interiorul acelui director într-un alt loc.

Amintiți-vă că atunci când spun mutare, s-ar putea redenumi. Acestea fiind spuse, să trecem la treabă, demonstrând cum se poate face acest lucru un mod foarte ușor și rapid, astfel încât atunci când trebuie să curățați anumite formate de fișiere nu trebuie să le mutați unul câte unul, dar puteți automatiza totul dintr-o singură linie de comandă. Ei bine, pentru a muta diferite formate de fișiere dintr-un director în alt director, formatul de comandă poate fi unul dintre următoarele:

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

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

Ambele cazuri servesc, în primul ceea ce facem este să specificăm calea de origine și apoi extensiile că ne vom mișca. Numai acestea vor fi mutate și nu altele, afectând orice fișier, indiferent de numele acestuia. În al doilea caz, se presupune că lucrăm deja din directorul în care se află fișierele pe care urmează să le mutăm ...

De exemplu, imaginați-vă că vrem să mutăm toate videoclipurile dintr-un director în altul. În schimb, în ​​acest director există documente .txt, .odt și, de asemenea, muzică în .mp3. Dacă ne-ar interesa doar să mutăm .flv, .mp4, .avi și .mkv, ceea ce am face ar fi următoarele:

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

Este atât de simplu, când Să listăm conținutul directorului sursă menționat cu un lsVom vedea că toate fișierele mutate au dispărut, dar cele pe care nu am vrut să le afectăm vor fi. Un exemplu foarte simplu, dar cu siguranță începătorii apreciază!


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   gerarjors el a spus

    contribuție excelentă și utilă