Sokan közülünk, ha nem a legnagyobb részee egy grafikus felületet szoktunk használni vagy asztali környezet úgymond. A mozgatás, szerkesztés feladatai, nevezzen át többek között fájlokat vagy mappákat általában egyszerű módon, pár kattintással végzik.
De mi történik, ha ezeket a mozgásokat egy szerveren kell használnia mivel a legtöbbjüket általában csak parancskonzolról kezelik, ezt általában dedikált szerverek foglalják el, bár soha nem árt tudni, hogyan történik ez mert soha nem lehet tudni, mikor lehet elfoglalt.
Történt velem, hogy bizonyos esetekben elvesztettem a grafikus környezetemet, és a konzol használatával kellett helyreállítanom, de ez egy másik pont.
Nap ma megosztani szeretnék veletek néhány egyszerű parancsot, amelyek segítségünkre lesznek fájlok másolásával vagy áthelyezésével kapcsolatos feladatok ellátására.
Hogyan lehet fájlokat vagy mappákat áthelyezni Linux alatt?
Az első dolog egy terminál lesz ami az az eszközünk lesz, amely mindebben segít, a második dolog néhány mappa létrehozása szöveges dokumentumokkal ezt annak érdekében, hogy ne károsítsák vagy elveszítsék az információkat.
A leggyakoribb dolog egy könyvtárfájl áthelyezése ehhez az mv parancsot fogjuk használni:
mv archivo.txt /home/usuario/Documentos/prueba
Itt azt csináljuk, hogy a file.txt fájlt áthelyezzük a tesztmappába, amely a dokumentumok mappánkban található. Ehhez figyelembe vesszük, hogy jelenleg abban a könyvtárban vagyunk, ahol a file.txt található
Amikor egyszerre több fájlt akarunk áthelyezni, a szintaxis típusa a következő lenne:
mv archivo.1 archivo.2 archivo.3 /ruta/de/destino
Most nagyon hasznos dolog egy * amikor a fájloknak ugyanaz az alapja a névben, például:
Amd-gpu…
Amd-gpu-pro ..
Amd-driver ...
Tehát, amint láthatjuk, ugyanazzal az "AMD" bázissal rendelkeznek, hogy az összes fájlt ugyanazon alapnómenklatúrával áthelyezzék, a következőket tesszük:
mv AMD* /ruta/de/destino
Ugyanez vonatkozik az összes azonos típusú fájlra, például .doc, .xls, .deb, .rpm stb. Ahhoz, hogy áthelyezzük őket, csak alkalmazzuk
mv *.deb /ruta/de/destino
Eddig a pontig egy kicsit világos, hogyan működik, és hogyan tudjuk megkönnyíteni a feladatot különféle módokon, de mi történik, ha mindent áthelyezni akarunk, amelynek van könyvtár, fájlok és almappák egyaránt.
Ehhez a * -ot fogjuk használni, például mindent, amit kicsomagoltam, a wordpress-ből két előző könyvtárba szeretném áthelyezni:
mv wordpress/* …/
Kicsit többet megtudni a parancsról, amelyet használhatunk a man vagy a -help paraméterrel, itt megnézzük az összes paraméterét.
Hogyan lehet fájlokat másolni Linux alatt?
Erre az esetre majdnem hasonló, ellentétben azzal, fájlok vagy mappák ide történő áthelyezéséhez tartsa a fájlokat és mappákat származási helyükön és hozzon létre egy példányt a kiválasztott könyvtárban.
Un egyszerű parancs fájl vagy mappa másolásához egyik könyvtárból a másikba:
cp objetoacopiar rutadedestino
Kifejezettebb nézőpont:
cp archivo.txt /ruta/de/destino
Ezt a parancsot általában sokat használják egy szerkeszteni kívánt fájl vagy mappa biztonsági másolatának készítésére, mivel egy teljes példányt hoz létre, de más néven, gyakorlati példa:
cp log.txt log.bak
hogy több fájlt vagy mappát másolhat:
cp archivo1 /carpeta1 /carpeta/carpeta /ruta/de/destino
Most ha mindent át akarunk másolni, amely tartalmazza a mappát, ahová elhelyezkedünk egy másik könyvtárba:
cp /* /ruta/de/destino
Most, ha egy könyvtárat át akarunk másolni egyik helyről a másikra
cp /directorio /ruta/de/destino
Fontos, hogy egy szint alatt legyen az a könyvtár, amelyet másolni fogunk, mert ha benne vagyunk, akkor meg kell adni a teljes elérési utat, mivel ha csak úgy helyezzük el a parancsot, ahogyan én megfogalmaztam, az csak egy üres könyvtárat hoz létre.
Végül, ha minden paraméterét meg akarjuk ismerni, akkor az emberére vagy a –help segítségével támaszkodunk
Minden további nélkül rendkívül alapvető parancsok, használatuk sokat segíthet Önnek, és még óvatosnak is kell lenni velük, mivel mindig ajánlott a -r paraméterrel együtt használt rekurzív alak használata.
Ha az összes fájlt át akarom másolni egyik mappából egy másikba, akkor az lenne
cp / * / név / mappa / cél ??
abban a mappában állok, ahová másolhatom a fájlokat?
Meghatározott számú rekordot szeretnék átmásolni a forrásfájlból a célfájlba, néha ez rekordról rekordra tartományra vonatkozik, hogyan tudom ezt megtenni?