Vraag Ik wil een map kopiëren van de ene plaats naar de andere via de opdrachtregel


Ik wil een map van de ene naar de andere map kopiëren.

sudo cp is het bevel, maar daarna wat moet ik typen? De bestemming of de bron eerst?


102
2017-11-17 04:19


oorsprong


Doet man cp helpen? - Portablejim


antwoorden:


De -a vlag is waarschijnlijk wat je zoekt:

cp -a /path/from /path/to

De -a vlag zet recursief gedrag aan (wat ook kan met de -R vlag), en zal ook proberen om metadata te behouden, zoals het eigendom van bestanden, machtigingen, tijdstempels, links, enz.

Je zou het alleen moeten gebruiken sudo als u kopieert naar een locatie die niet het eigendom is van de huidige gebruiker, als de huidige gebruiker geen leesrechten heeft voor de bestanden die worden gekopieerd, of als u het eigendom wilt behouden van bestanden die niet het eigendom zijn van de huidige gebruiker.


167
2017-11-17 04:57



bovendien, als vuistregel, is het altijd zo [command] [source] [destination]. Dit heeft betrekking op mv, cp, ren. - Vineet Menon
@VineetMenon U bedoelt waarschijnlijk mv, niet ren. - jcollado
@jcollado: ik heb al toegevoegd mv!! - Vineet Menon
@VineetMenon Ja, je hebt gelijk, dat heb ik niet gezien mv stond al in de lijst. Hoe dan ook, mijn punt was dat, voor zover ik weet, er geen is ren commando (tenzij je een alias of iets hebt ingesteld). - jcollado
@jcollado: haha ​​... dat was mijn alias voor rename...: D - Vineet Menon


Als je de map wilt kopiëren, gebruik dan onderstaande opdracht:

sudo cp -R Source_Folder Destination_Folder

Deze opdracht kan ook worden gebruikt om bestanden te kopiëren, door alleen de "-R" te verwijderen die wordt gebruikt om de recursieve structuur van interne mappen te kopiëren (als die er zijn in het Source_Folder-pad dat we noemden).

Nog een voorbeeld:

sudo cp -R /var/www/* /home/test_user/

Laat gerust een reactie achter in geval van een probleem.


24
2018-02-12 16:54





Voor de kopie map via terminal, kunt u gebruiken

cp -a /source/. /dest/

De optie -a is een verbeterde recursieve optie, die alle bestandskenmerken behoudt en ook symlinks bewaart.

De . aan het einde van het bronpad is een specifieke cp-syntaxis waarmee alle bestanden en mappen kunnen worden gekopieerd, inclusief verborgen bestanden.

Een alternatief is rsync

rsync -r source/ destination

5
2017-07-11 11:02





Ik denk dat de beste manier is om te gebruiken gksu nautilus commando en je kunt kopiëren wat je wilt met de gewone GUI zoals gewoonlijk.


2
2018-06-18 02:46



Dat veronderstelt dat u een GUI gebruikt en geen CLI. - Phill Healey