我最近设置了一台带有 Ubuntu Server 的机器来托管游戏服务器。我为每个游戏服务器安装了一个备份插件,它会在机器上的特定文件夹中频繁备份游戏世界文件。我还建立了一个cron任务,每天晚上使用带有-a选项的rsync 自动将这些备份复制到我的 Dropbox 文件夹。
几个月后,我的 Dropbox 帐户达到了存储限制,我意识到我无法保留这么多备份,因此我将游戏服务器备份插件配置为不保留这么多备份,然后等了几天看看是否可以删除旧备份,因为它计划每周执行一次。备份插件最终完成了它的工作并删除了旧备份,所以我期待rsynccron 任务随后从我的 Dropbox 文件夹中删除旧备份以匹配源文件夹,但它没有这样做。所以我有几个问题:
默认情况下,是否rsync只将添加到源文件夹的文件添加到目标文件夹并更改源文件夹中已更改的文件,但不删除从源文件夹中删除的文件?
如果是这种情况,最好的方法是rsync什么?我希望目标文件夹能够完美地反映源文件夹,这意味着删除已从源文件夹中删除的所有文件。
我看到手册页中列出的一些选项rsync可能可以解决问题,但因为我不熟悉。
当我在 Mercurial 中恢复时,它会留下几个.orig文件。我希望能够运行一个命令来删除所有这些。
我找到了一些说要运行的来源:
rm **/*.orig
Run Code Online (Sandbox Code Playgroud)
但这给了我这样的信息:
rm: cannot remove `**/*.orig': No such file or directory
Run Code Online (Sandbox Code Playgroud)
我也试过这些命令:
rm -rv *.orig
rm -R *\.orig
Run Code Online (Sandbox Code Playgroud) 我写下面的命令来删除所有早于 7 天的文件,但它不起作用:
find /media/bkfolder/ -mtime +7 -name'*.gz' -exec rm {} \;
Run Code Online (Sandbox Code Playgroud)
如何删除这些文件?
我是新用户,我正在尝试删除特定文件夹。我正在使用sudo rm /path/,但它不起作用。要使用的正确命令是什么?
这是我试图删除的文件目录,但我收到一条消息,指出它是空的。
假设我有一个名为foo/. 此文件夹包括子目录。如何在一个命令中删除所有空目录?
我有这个空目录,但我不断收到以下错误消息:
Cannot remove test: Directory not empty
Run Code Online (Sandbox Code Playgroud)
我知道这个问题已经被问过很多次了,但没有一个有帮助。
我试图ls -la确保没有隐藏文件,但似乎没有:

我想sudo rmdir test还有sudo rm -rf test,我只是不知道什么是错的。
我读到这可能是文件系统的问题,但我不知道如何解决这个问题。
我使用 Ubuntu 14.04 LTS。我试过了rm 'ls',rm rf但它们没有用。
有没有安全的方法删除 的内容~/.local/share/Trash/expunged?我看到它有很多我已经删除的文件和文件夹——也从垃圾箱中删除。它们占用了大量磁盘空间。
删除文件并清除垃圾箱后,为什么文件仍然存在?
我还没有尝试过,但是可以手动删除它们吗?
sudo rm -rv ~/.local/share/Trash/expunged
Run Code Online (Sandbox Code Playgroud) 我有一个空的单独分区用于我的 vhd/virtualbox。安装在/mount/win7.
我现在已经删除了所有内容,还剩下一个 lost+found 文件夹。它需要大约 5gigs
删除丢失和找到的文件夹是否安全?
delete ×10
command-line ×5
directory ×3
files ×2
rm ×2
backup ×1
disk-usage ×1
filesystem ×1
find ×1
rsync ×1
sync ×1
trash ×1
uninstall ×1