Fájlok áthelyezése és másolása a Mac gép Terminal alkalmazásában
A Terminalban a fájlok áthelyezése és másolása helyileg és távolról is elvégezhető az mv
, a cp
és az scp
parancssori eszközökkel.
Tipp: A fájlok áthelyezése és másolása egyszerűbb a Finderrel. Lásd: Fájlok mappákba rendezése.
Fájl vagy mappa helyi áthelyezése
Amennyiben ugyanazon a számítógépen belül szeretne áthelyezni fájlokat vagy mappákat, használja az
mv
parancsot. Azmv
parancs áthelyezi a fájlt vagy mappát a korábbi helyéről a kijelölt új helyre.Ha például a Letöltések mappából szeretne áthelyezni egy fájlt a Dokumentumok mappa Munka mappájába:
$ mv ~/Downloads/MyFile.txt ~/Documents/Work/MyFile.txt
A fájl neve az áthelyezés során módosítható:
$ mv ~/Downloads/MyFile.txt ~/Documents/Work/NewFileName.txt
Lásd az mv parancs manoldalát.
Fájl vagy mappa helyi másolása
Ha másolatot szeretne készíteni egy fájlról, használja a
cp
parancsot.Ha például a Dokumentumok mappában található Kiadások nevű mappát szeretné átmásolni az Adatok nevű kötetbe, adja meg a következő kifejezést:
$ cp -R ~/Documents/Kiadások /Volumes/Adatok/Kiadások
Az
-R
jelölés miatt acp
eszköz a mappát és annak teljes tartalmát átmásolja. Fontos: a mappa neve végén nincsen perjel. Ha lenne, acp
másként végezné a mappa másolását.
Lásd a cp parancs manoldalát.
Fájl vagy mappa távoli másolása
Amennyiben távoli számítógépről vagy távoli számítógépre kíván másolni egy fájl vagy mappát, az
scp
parancsot kell használnia.Az
scp
ugyanazokat az alapul szolgáló protokollokat használja, mint azssh
.Ha például egy tömörített fájlt a saját mappájából egy másik felhasználó saját mappájába szeretne áthelyezni egy távoli szerverre, adja meg a következő kifejezést:
$ scp -E ~/ImportantPapers.tgz felhasználónév@távoliszerver.com:/Users/username/Desktop/ImportantPapers.tgz
A végrehajtás előtt meg kell adnia a másik felhasználó jelszavát.
Az
-E
jelölés megőrzi a kiterjesztett attribútumokat, az erőforrás-elágazásokat és az ACL-információkat.Az
-r
jelölés, amely ebben a példában nem szerepel, arra utasítja azscp
eszközt, hogy egy mappát és annak teljes tartalmát átmásolja.
Lásd az scp parancs manoldalát.