我试图压缩以文件名为参数的脚本,作为参数给出的文件将包含当前系统中文件/文件夹的绝对路径。 例如,给定的filename作为参数是1.txt。如果你cat 1.txt它将具有以下路径
/etc/host
/var/lib/mysql
/home/user/Desktop
现在我想将这些路径中的所有文件复制到另一个目录。并且给定的filename参数可以具有不同的路径。我只想将路径中的所有文件复制到'backup'目录。
答案 0 :(得分:1)
这样做的一种方法是:
while read -r line; do cp -a "$line" /folder/backup; done < /folder/1.txt
cp -a
命令用于存档并保留文件/文件夹的所有权限。