标签: rm

在 OS X 中删除文件名中包含奇怪字符的文件

在我的程序出现内存错误后,我被一个文件名奇怪的文件卡住了。事实证明,它对删除具有奇怪名称的文件的所有常规方法具有很强的抵抗力。

文件名是:

%8BUȅ҉%95d%F8%FF%FF\x0f%8E%8F%FD%FF%FF%8B%B5T%F8%FF%FF%8B%85\%F8%FF%FF\x03%85x%F8% FF%FF%8B%95D%F8%FF%FF%8B%BD%9C%F8%FF%FF%8D\x04%86%8B%B5@%F8%FF%FF%89%85%90%F8 %FF%FF%8B%85X%F8%FF%FF\x03%85%9C%F8%FF%FF%C1%E7\x02%8B%8Dx

我尝试了以下方法:

  • rm *
      ? No such file or directory
  • rm -- filename
      ? No such file or directory
  • rm "filename"
      ? No such file or directory
  • ls -i 获取inode编号
      ? No such file or directory
  • stat filename
      ? No such file or directory
  • 压缩文件所在的目录
      ? error occurred while adding "" to the archive
  • 在finder中删除目录
      ? error -43
  • 在 Python 中: os.unlink(os.listdir(u'.')[0])
      ? OSError——No such file or directory
  • find . -type f -exec rm …

rm filenames macos

5
推荐指数
1
解决办法
4457
查看次数

删除所有早于 X 天的文件

所以我有一个 cron 设置,每小时将一个文件夹备份到一个 tarball 中。我想在我使用的 shell 脚本中添加大约三天后自动删除文件的功能,这样我就没有大量的文件。

我该怎么办?谢谢。

bash shell cron rm

5
推荐指数
1
解决办法
3042
查看次数

如何在 Linux 中删除 U 盘的内容

我根本不打算格式化棒,而是遍历删除所有文件的文件(尽管在键入“遍历”后,我可以感觉到一个 Python 脚本出现了。

到目前为止,我一直在做rm filename1 rm filename2 rm filename3等,有没有办法在 USB 驱动器的根目录中使用“rm -all”?

linux usb rm

5
推荐指数
1
解决办法
6508
查看次数

需要删除我在 Linux 中不小心用引号标记的文件

我有一个我写的文件,并没有考虑将实际文件名放在单引号中,如下所示:

'文档名称'

当我尝试使用 rm -f 'filename' 删除它时,它无法识别它在那里我收到错误:

rm: 无法删除“文件名”。无此文件或目录。

有什么建议?

linux rm

5
推荐指数
1
解决办法
7049
查看次数

rm 按字母顺序工作吗?

我在一个文件夹中有很多文件,我rm *在中断之前不小心运行了这些文件。

看起来以 a、b 和 c 开头的文件已经消失了,但我不确定,因为我不知道所有文件的名称。

我可以依靠它rm按字母顺序工作,以便我可以确切地知道哪些文件已被删除吗?

linux shell rm

4
推荐指数
1
解决办法
1565
查看次数

清空垃圾需要“永远”:在 Mac OS X 10.7 (Lion) 中使用 rm -r 是否安全?

在 Mac OS X 10.7 (Lion)(非安全)中清空我的垃圾箱大约需要三个小时(大约 150 万个文件,来自 Time Machine 备份)。我不得不停止该过程几次,因为我无法使用文件所在的外部硬盘驱动器移动我的笔记本电脑。这也是一个问题,因为每次我再次清空垃圾箱时,垃圾箱清空都会从头开始重新启动(即,中止垃圾箱清空时不会删除文件)。

我读到在这种情况下使用rm -rfon更快~/.Trash。然而,这样安全吗?(我担心 Mac OS X 10.7 (Lion) 是否会在幕后执行任务——这可以解释它的缓慢——rm -r但不会,这可能会导致未来出现问题。)

security trash rm macos

4
推荐指数
1
解决办法
1万
查看次数

RM 中断时会损坏吗?

所以我可能会不小心 rm -r'd ~。别担心,我有备份!我做了一个快速的文件列表差异来复制被删除的文件,一切都很好。但...

如果我中断它,GNU rm 会损坏文件吗?当然,它只是在一秒钟内取消链接我的无价数据的千兆字节,而不是从磁盘本身删除文件?

linux rm

4
推荐指数
1
解决办法
486
查看次数

rm -r 和 rm -f 有什么区别?

来自手册:

  • -f,--强制

    忽略不存在的文件,从不提示

  • -r, -R, --递归

    递归删除目录内容

尽管此选项描述不同,但当尝试删除空文件夹(本例中没有 rmdir)时,它会给出相同的结果。

-f不会打印错误或与 相比的任何内容-r,这是唯一的区别还是存在特定类型的情况,当一个选项比另一个选项更好时,或者其中一个选项根本不起作用而另一个选项会起作用的情况?

terminal rm

4
推荐指数
1
解决办法
4万
查看次数

(可能)关于 rmdir 的小问题

我希望这不是太琐碎,但由于某种原因,我无法获得一个简单的命令来执行。

我正在编写一个文件操作脚本,我有几个名为 test、test2 等的目录,每个目录都包含几个文件。
我输入:
rmdir --ignore-fail-on-non-empty test*

我得到一个没有错误消息的提示,就好像命令执行得很干净一样。我ls是我所在的目录并得到:
test test2 test3 test4

我知道我遗漏了一些明显的东西;有人知道它是什么吗?是的,我在父目录中。是的,该选项输入正确——我检查了两次联机帮助页。

unix rm

3
推荐指数
1
解决办法
2072
查看次数

删除超过 7 天的备份(每个月的第一天除外)

我想删除超过 7 天的备份,但保留每月第一天的备份。

文件的名称是:name_$(date +\%d\%m\%Y).tar.gz

我想保留:name_$(date +\01\%m\%Y).tar.gz

我想要这样的东西:

find /path -mtime +8 -exec rm {} \;
Run Code Online (Sandbox Code Playgroud)

我可以融入哪里name_$(date +\01\%m\%Y).tar.gz

也许使用--exclude name_$(date +\01\%m\%Y).tar.gz

我正在寻找单行命令。

不需要子目录。

用 echo 尝试了一下,效果不好,但显示了 01 的一些内容。

只是--exclude不起作用:command not found

linux backup centos rm

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

rm ×10

linux ×5

macos ×2

shell ×2

backup ×1

bash ×1

centos ×1

cron ×1

filenames ×1

security ×1

terminal ×1

trash ×1

unix ×1

usb ×1