A cím elolvasása után gondolkodhat, jól, nagyon egyszerűen, használom a cp vagy mv parancs és a helyettesítő karakter * használatával egyszerre mozoghatok. De ez minden fájlt áthelyezne a könyvtárba, ahol dolgozik. De nem ezt akarjuk pontosan, az, amit ebben a mini-oktatóprogramban meg akarunk mutatni, egy kicsit kifinomultabb dolog, vagyis csak bizonyos formátumokat helyezünk át a könyvtár belsejéből egy másik helyre.
Ne feledje, hogy amikor azt mondom, hogy költözzön, akkor azt át is lehet nevezni. Ennek ellenére térjünk rá az üzletre, hogy bemutassuk, hogyan lehet ezt megvalósítani szuper könnyű és gyors mód, így amikor bizonyos fájlformátumokat kell törölni, akkor ne kelljen egyenként áthelyezni őket, hanem egyetlen parancssorból mindent automatizálni tudjunk. Nos, mozgatni a különböző formátumokat fájlokat egy könyvtárból egy másik könyvtárba, a parancs formátuma a következő lehet:
mv /ruta/origen/*.{ext1, ext2, extn} /ruta/destino
mv *.ext1 *.ext2 *.extn /ruta/destino
Mindkét eset szolgál, az elsőben azt tesszük, amit megadunk a származási útvonal majd a kiterjesztéseket hogy mozogni fogunk. Csak azok kerülnek áthelyezésre, mások nem, bármilyen fájlt érintenek, annak nevétől függetlenül. A második esetben feltételezzük, hogy már abból a könyvtárból dolgozunk, ahol az áthelyezendő fájlok találhatók ...
Képzeljük el például, hogy az összes videót egy könyvtárból egy másikba akarjuk áthelyezni. Ehelyett ebben a könyvtárban vannak .txt, .odt dokumentumok, valamint zene az .mp3 fájlban. Ha csak a mozgatás érdekelt volna bennünket .flv, .mp4, .avi és .mkv, amit tennénk, a következő lenne:
mv /home/Documentos/*.{flv, mp4, avi, mkv} /home/Multimedia
Ilyen egyszerű, amikor Soroljuk fel az említett forráskönyvtár tartalmát egy ls-szelLátni fogjuk, hogy az összes áthelyezett fájl eltűnt, de azok, amelyeket nem akartunk befolyásolni, azok is. Nagyon egyszerű példa, de a kezdők biztosan értékelik!
kiváló hozzájárulás és hasznos