目前我正在使用我的bash脚本来备份mysql数据,我得到的唯一问题是tar
的参数正在处理debian
,但是它不能用于{{ 1}}。
是的,我读过这个: Deleting files after adding to tar archive
答案是我一直在FreeBSD
上使用的解决方案 - 我的意思是debian
参数。
在FreeBSD上执行以下命令:
--remove-files
引发以下错误:
tar --remove-files -jcPf $DIR/$Y/$M/$D/mysql-$HOUR.tar.bz2 *.sql
我没有找到类似tar: Option --remove-files is not supported
param的内容。在阅读--remove-files
时,解决方案是什么?
答案 0 :(得分:0)
它必须是tar选项吗?最有可能--remove-files是gnu扩展(或者其他),所以你可能只需要在FreeBSD上安装这个'扩展'版本的tar并使用它。
如果你不能/不想,我想会这样做:
tar -jvcPf $DIR/$Y/$M/$D/mysql-$HOUR.tar.bz2 *.sql | xargs rm
顺便说一下,我认为' - '可以(并且应该)从tar选项中省略......