Cp (Unix)

A cp Unix shell parancs állományok, könyvtárak másolására használható.

Használata

Állomány másolása egy másik állományba

cp [ -f ] [ -H ] [ -i ] [ -p ][ -- ] SourceFile TargetFile

Állomány másolása könyvtárba

cp [ -f ] [ -H ] [ -i ] [ -p ] [ -r | -R ] [ -- ] SourceFile ... TargetDirectory

Könyvtár másolása könyvtárba

cp [ -f ] [ -H ] [ -i ] [ -p ] [ -- ] { -r | -R } SourceDirectory ... TargetDirectory

Példák

Ha azt szeretnénk, hogy egy állományról készítsünk egy biztonsági mentést az aktuális könyvtárba, akkor a következőt kell beírjuk:

cp prog.c prog.bak

A fenti parancssor a prog.c állományról készít egy másolatot a prog.bak állományba. Ha a prog.bak állomány nem létezik, akkor a cp parancs ezt automatikusan létrehozza. Ha pedig ez már létezik, akkor a tartalmát felülírja a prog.c állomány tartalmával.

Ha egy állományt szeretnénk másolni az aktuális könyvtárból egy másikba, akkor a következő parancssort kell használjuk:

cp adatok /home/geza/dokumentumok

Ez például az adatok nevű állományt másolja be a /home/geza/dokumentumok/adatok helyre.

Ha egy könyvtárból az összes állományt át szeretnénk másolni egy új könyvtárba, akkor használjuk a következő parancssort:

cp /home/geza/kliensek/* /home/eme/vasarlok

Ez az utasítás átmásolja az összes állományt a geza/kliensek könyvtárból az eme/vasarlok könyvtárba.

Ha át szeretnénk másolni egy könyvtár összes alkönyvtárát állományokkal együtt egy másik könyvtárba, akkor a következő utasítást kell használjuk:

cp -R /home/eme/kliensek /home/eme/vasarlok

Ez átmásolja a kliensek könyvtárt, alkönyvtárostól és állományostól a vasarlok könyvtárba, kliensek könyvtárként.

Ha megadott állományokat kell átmásoljunk egy adott könyvtárba, akkor használjuk a következőt:

cp jani maria tunde /home/geza/kliensek

Ez átmásolja az aktuális könyvtárban levő jani, maria és tunde állományokat a /home/geza/kliensek könyvtárba.

Ha speciális állományokat akarunk másolni, használhatjuk például a következőt:

cp programok/*.c .

Ez átmásolja az összes c kiterjesztésű állományt a programok könyvtárból az aktuális könyvtárba, melyet a . (pont) jelöl. Szükséges egy szóköz a c és a pont között.

Sablon:Unix parancsok
  • m
  • v
  • sz
Unix parancssoros programok és utasítások
Fájlrendszer
cat · cd · chmod · chown · chgrp · cksum · cmp · cp · dd · du · df · file · fsck · fuser · ln · ls · lsattr · lsof · mkdir · mount · mv · pwd · rm · rmdir · sha1sum · size · split · tee · type  · touch · umask
Processzek
at · chroot · cron · exit · kill · killall · nice · pgrep · pidof · pkill · ps · pstree · sleep · time · top · wait
Felhasználói környezet
env · finger · id · logname · mesg · passwd · su · sudo · uptime · tput · w · wall · who · whoami · write
Szövegkezelés
awk · banner · comm · cut · ed · ex · fmt · head · iconv · join · less · more · paste · sed · sort · strings · talk · tac · tail · tr · uniq · vi · wc · xargs
Shell programozás
alias · basename · case  · clear · dirname · echo · expr · false · for · if · printf · seq · test · true · uname · unset  · until  · while  · yes
Hálózat
dig · host · inetd · netstat · ping · rlogin · netcat · traceroute
Keresés
find · grep · locate · whereis · which · whatis
Dokumentáció
apropos · help · man
Egyéb
bc · cal · date · info · lp · history
  • Informatika Informatikai portál • összefoglaló, színes tartalomajánló lap