Commonly used · Organize files
cp:Copy files or directories
Syntax
cp [-rRa] source… targetOptions
-r / -R- Copy directories recursively
-a- The teaching environment is processed by recursive copying
-f- Allow overwriting of normal files
Examples
cp -r projects projects-backupUsage and sandbox support
Multiple source files require a directory as a target. True cp -a also retains more metadata.
Hands-on exercises
- Back up first and then modifyEveryday
- Back up the entire project directoryAdvanced
- Save copies of multi-level directoriesAdvanced
Related commands
mkdirCreate directorytouchCreate empty filemvMove or renamermDelete a file or directoryrmdirDelete empty directoriesfileDetermine file typestatView file propertiesbasenameGet the name at the end of the pathdirnameGet the parent directory pathrsyncSynchronize directories and filesgitManage code versionsmktempCreate a temporary file or directorytruncateAdjust file lengthinstallCopy and set installation permissionsrenameBatch rename based on expressionddCopy data in chunkssyncFlush file system cachesha256sumGenerate or inspect SHA-256 digestmd5sumGenerate or inspect MD5 digestcksumCalculate CRC check valuebase64Encode or decode Base64