How to copy files in Linux
Copying files and directories is an essential task in Linux.
The cp command
The cp command is used to copy files and directories from one location to another.
Basic syntax:
1Usage: cp [OPTION]... [-T] SOURCE DEST
2 or: cp [OPTION]... SOURCE... DIRECTORY
3 or: cp [OPTION]... -t DIRECTORY SOURCE...
4Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.The SOURCE can be one or many files / directories, and the DEST can be a single file or directory.
Copying multiple files to a directory
1cp file1 file2 file3 dir1Copying matching files to a directory
1cp *.txt dir1Copying a directory to another directory
Using the -r or -R or --recursive option, cp will recursively copy a directory - including its files and subdirectories.
1cp -r dir1 ~/DocumentsCopying files without clobbering
Using the -i or --interactive option, cp will iteratively request user input for files with naming conflicts.
1> cp -i file1 dir1
2cp: overwrite 'dir1/file1'?Include verbosity when copying files
1> cp -v file1 dir1
2'file1' -> 'dir1/file1'