我有一个文件夹(文件夹A),我在一天中添加图片。
说,还有另一个文件夹(文件夹B),其中有要上传的图片。
我想运行一个脚本来比较文件夹A和文件夹B中的文件,从文件夹B中删除公共文件,并将不常见的文件添加到文件夹B.我有zilch的shell脚本经验,并想到这里询问。
谢谢!
答案 0 :(得分:0)
以下迭代DIR_B
的文件。 DIR_B
中找到的任何文件(即"公共文件")都会从DIR_B
中删除。 DIR_B
中找不到的任何文件(即"非常见文件")已添加到#!/bin/sh
DIR_A="~/pics"
DIR_B="~/uploads"
for pic in `ls $DIR_A`; do
if [ -e "$DIR_B/$pic" ]; then
rm $DIR_B/$pic
else
cp $DIR_A/$pic $DIR_B/$pic
fi
done
。
{{1}}