Fájlok kezelése a Mac Terminal appjá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
Nyissa meg a Terminal appot a Macen.
Az
mv
parancs segítségével áthelyezheti a fájlokat és mappákat egyik helyről a másikra ugyanazon a számítógépen belül. 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
Nyissa meg a Terminal appot a Macen.
A
cp
parancs segítségével készítsen másolatot egy fájlról.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
Nyissa meg a Terminal appot a Macen.
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.