Unix备份脚本

时间:2016-09-16 17:32:09

标签: linux bash ubuntu backup

我正在尝试在Ubuntu中学习脚本。

我需要将特定用户创建的文件备份在其他用户存储文件的文件夹中。它需要压缩到tar文件中,文件树完好无损。

编辑:如何查找用户创建的文件,然后将其压缩为包含所有目录和子目录的tar文件

FILENAME=user_archive.tar
DESDIR=/home/user
FILES=find /shared -type d -user user * tar -rvf $DESDIR/$FILENAME
tar -jcvf $DESDIR/$FILENAME

1 个答案:

答案 0 :(得分:0)

根据@Cyrus的建议并使用shellcheck,您会出现以下错误

  

要分配命令的输出,请使用var = $(cmd)

然后你得到一些错误来纠正,这里是一个工作脚本

FILENAME=user_archive.tar
DESDIR=/home/user
FILES=$(find /shared -type d -user user)
tar -jcvf $DESDIR/$FILENAME $FILES