我正在备份我的程序,我想从bin目录中排除可执行文件。
我这样做但是它无法正常工作:
newFiles=( "bin" "include" "obj" "src" "makefile" "create_backup.sh")
tar -pczf ../backup_`date +%Y-%m-%d_%I-%M-%S`.tar.gz ${newFiles[*]} --exclude='./bin/*'
这样,备份完成后,可执行文件仍在bin文件夹中。
我该怎么做呢?
答案 0 :(得分:0)
尝试按照命令行上的顺序移动--exclude
前面的newFiles
,并同时明确地命名不需要的文件:
tar -pczf ../backup_`date +%Y-%m-%d_%I-%M-%S`.tar.gz --exclude='./bin/UnwantedExecutableName' ${newFiles[*]}