所以,我需要在 bash 中编写一个脚本来备份目录文件。
脚本获取文件(备份文件列表)作为参数,最后一个参数必须是目标文件夹(目录)。如果目标文件夹不存在,则必须由脚本创建。
我打算使用 for 循环来移动参数列表(文件),但我不知道如何使用最后一个参数,并检查它是否存在。
脚本调用:
./myScript.sh file1 file2 file3... fileN target_folder
谢谢。:)
我开始了这个:
#!/bin/bash
#doing backup of files passed as list of arguments.
if [ "$#" lt "2" ]
then
echo usage: "./myScript.sh <list of arguments -files for backup.>"
exit
fi
for arg in "$#"
do
if #last argument exist as folder in directory, just copy all files in
else #make targer folder and copy all files in
done