方法一:直接使用rm
rm -f /tmp/*
方法二:使用find 和 rm
find /tmp/ -type f -exec rm {} \
方法三: 使用find
find /tmp/ -type f -delete
方法四:使用rsync
rsync是linux下文件同步和数据传输的命令。通过构造一个空文件夹并且和目标文件夹进行同步,就可以把目标文件夹的内容给删除了
mkdir blanktest
rsync --delete-before -d blanktest/ /tmp/
可以的,只要在命令参数那边添加--delete
/usr/bin/rsync -vlzrtogp --progress --delete [email protected]::test --password-file=/root/192.168.1.115 /root/2013/
但是这个加上去就是一个危险的命令,需要先虚拟机测试下然后再贴到实际环境中运行
因为他会在备份服务器上(DST)删除原服务器(SRC)上没有的文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)