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ă!
contribuție excelentă și utilă