Po prečítaní názvu si môžete myslieť, že, veľmi jednoduché, používam príkaz cp alebo mv a pomocou zástupného znaku * sa pohybujem naraz. To by však presunulo každý jeden zo súborov v adresári, kde pracujete. Ale nechceme to presne. To, čo chceme ukázať v tomto mini-návode, je niečo trochu prepracovanejšie, to znamená presunúť iba určité formáty z vnútra tohto adresára na iné miesto.
Pamätajte, že keď poviem ťah, mohlo by to byť aj premenované. Po tom, čo sme povedali, poďme na vec a ukážme, ako sa to dá dosiahnuť v super ľahký a rýchly spôsob, takže keď musíte vyčistiť určité formáty súborov, nemusíte ich presúvať jeden po druhom, ale môžete všetko automatizovať z jedného príkazového riadku. No, presunúť rôzne formáty súbory z jedného adresára do iného adresára, formát príkazu môže byť jeden z nasledujúcich:
mv /ruta/origen/*.{ext1, ext2, extn} /ruta/destino
mv *.ext1 *.ext2 *.extn /ruta/destino
Obidva prípady slúžia, v prvom prípade je potrebné špecifikovať trasu pôvodu a potom rozšírenia že sa ideme pohnúť. Presunuté budú iba tie, nie iné, ktoré ovplyvnia akýkoľvek súbor bez ohľadu na jeho názov. V druhom prípade sa predpokladá, že už pracujeme z adresára, kde sa nachádzajú súbory, ktoré ideme presunúť ...
Predstavte si napríklad, že chceme presunúť všetky videá z jedného adresára do iného. Namiesto toho v tomto adresári sú súbory .txt, .odt a tiež hudba v .mp3. Keby sme mali záujem iba o premiestnenie .flv, .mp4, .avi a .mkv, čo by sme robili, by bolo toto:
mv /home/Documentos/*.{flv, mp4, avi, mkv} /home/Multimedia
Je to také jednoduché, keď Vymenujme obsah uvedeného zdrojového adresára s lsUvidíme, že všetky presunuté súbory budú preč, ale tie, ktoré sme nechceli ovplyvniť, budú. Veľmi jednoduchý príklad, ale začiatočníci to určite ocenia!
vynikajúci prínos a užitočné