Premjestite nekoliko datoteka s različitim formatima istovremeno s terminala

Ikona strelice i direktorija

Nakon čitanja naslova možete misliti, pa, vrlo jednostavno, koristim naredba cp ili mv i koristim zamjenski znak * za kretanje odjednom. Ali to bi premjestilo svaku datoteku unutar direktorija u kojem radite. Ali mi to ne želimo tačno, ono što želimo pokazati u ovom mini vodiču je nešto malo profinjenije, odnosno premještanje samo određenih formata iz tog direktorija na drugo mjesto.

Zapamtite da kad kažem premjesti, to bi moglo biti i preimenovanje. Uz to, prijeđimo na posao koji pokazuje kako se to može učiniti super jednostavan i brz način, tako da kada morate da očistite određene formate datoteka, ne morate da ih premještate jedan po jedan, već možete automatizirati sve iz jedne komandne linije. Pa, za premještanje različitih formata datoteke iz jednog direktorija u drugi direktorij, format naredbe može biti jedan od sljedećih:

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

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

Oba slučaja služe, u prvom je ono što mi radimo je da odredimo put porijekla a zatim proširenja da ćemo se preseliti. Premjestit će se samo oni, a ne i drugi koji utječu na bilo koju datoteku, bez obzira na njezino ime. U drugom slučaju, pretpostavlja se da već radimo iz direktorija u kojem se nalaze datoteke koje ćemo premjestiti ...

Na primjer, zamislite da sve videozapise želimo premjestiti iz jednog direktorija u drugi. Umjesto toga, u ovom se direktoriju nalaze .txt, .odt dokumenti, a također i muzika u .mp3. Kad bi nas samo zanimalo preseljenje .flv, .mp4, .avi i .mkv, ono što bismo uradili bilo bi sljedeće:

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

Tako je jednostavno, kada Navedimo sadržaj navedenog izvornog direktorija pomoću lsVidjet ćemo da su sve premještene datoteke nestale, ali one na koje nismo željeli utjecati će biti. Vrlo jednostavan primjer, ali zasigurno početnici cijene!


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   gerarjors rekao je

    odličan doprinos i korisno