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
A Mac gép Terminal appjában az
mv
parancs segítségével azonos számítógépen belül egyik helyről a másik helyre mozgathatja a fájlokat vagy a mappákat. 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
A Mac gép Terminal appjában a
cp
parancs segítségével lemásolhat egy fájlt.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
A Mac gép Terminal appjában az
scp
parancs segítségével fájlokat vagy mappákat másolhat egy távoli gépről vagy gépre.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.