Omdat ik niet vaak bestanden en directories vanuit een shell kopieer, moet ik het volgende vaak weer opzoeken:
Het kopiëren van een hele directory, met alles wat er in staat (dus bestanden, directories, etc) naar een andere locatie.
Dus voor mijn eigen referentie en misschien handig voor anderen ... here we go ..
Het basis statement is dit (waarbij "-r" aangeeft dat het recursief moet kopiëren)
cp -r bron_directory doel_directory
Omdat je hier goed moet opletten, verwar ik mezelf hier wel eens mee, dus hier een voorbeeld.
Lees het als: kopieer alles wat in de bron_directory staat naar de doel_directory.
Stel we hebben de volgende directory en willen alles wat er in die directory zit kopieren (let op: geen backslash na de "bron_directory" naam!!):
/share/documents/project1
En we willen dit naar de volgende directory kopiëren (dus niet verplaatsen!)
/share/backups/
en de kopie directory krijgt de volgende naam (ook weer geen backslash aan het einde!)
project1_backup
Dan wordt dit als volgt met het "cp" commando gedaan:
cp -r /share/documents/project1 /share/backups/project1_backup
Merk op:
- Dus geen backslash na de directory namen!
- Van alles wat IN project1 staat, inclusief directories etc, vinden we nu een kopie in de directory "project1_back".