How to exclude file when using scp command recursively

www.laut‮moc.irut‬
How to exclude file when using scp command recursively

To exclude a file when using the scp command in Linux or Unix to copy files recursively, you can use the --exclude option.

For example, to copy all files in the /home/user/source directory to the /home/user/backup directory on a remote host, excluding the file.txt file, you can use the following scp command:

scp -r --exclude='file.txt' /home/user/source user@remote:/home/user/backup

This will copy all files in the /home/user/source directory to the /home/user/backup directory on the remote host, except for the file.txt file. The -r option tells scp to copy directories recursively, and the --exclude='file.txt' option tells scp to exclude the file.txt file from the copy.

You can also use the --exclude-from option to specify a file that contains a list of files to exclude. For example, to exclude multiple files, you can create a file named exclude.txt that contains a list of file names, one per line, and use the following scp command:

scp -r --exclude-from='exclude.txt' /home/user/source user@remote:/home/user/backup

By using the --exclude or --exclude-from options, you can exclude a file when using the scp command to copy files recursively in Linux or Unix. It's always a good idea to carefully review the documentation and use the appropriate options and syntax when working with scp. This will help ensure that your files are copied correctly and that any problems are detected and addressed.

Created Time:2017-10-28 21:39:03  Author:lautturi