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!
odličan doprinos i korisno