比较,删除和添加文件夹中的文件

时间:2017-06-28 02:49:12

标签: shell raspberry-pi sh

我有一个文件夹(文件夹A),我在一天中添加图片。

说,还有另一个文件夹(文件夹B),其中有要上传的图片。

我想运行一个脚本来比较文件夹A和文件夹B中的文件,从文件夹B中删除公共文件,并将不常见的文件添加到文件夹B.我有zilch的shell脚本经验,并想到这里询问。

谢谢!

1 个答案:

答案 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}}