Articles of 删除文件

删除所有的文件和目录 – 除了指定的

一直在寻找这一点。 我们有一个共同的目录,每个人都有权利。 为了防止这种情况发生,我需要每月清理一次。 没问题,除了我应该保留2个目录 – 其中一个名称中有空格。 我有这个查找命令,列出应该删除的东西; find /COMMON/* | grep -v 'keepthis' | grep -v 'keep this too' 但是,我完全丧失了如何处理或delete输出 我search了数以百万计的build议,但他们不适合 – 我相信这是因为目录名称中的空格。 那么,命令应该如何结束呢?

如何从一个目录中删除几个文件的所有文件?

我有一个目录结构如下所示: /var/www/html/pictures/media0/01/test_01.jpg /var/www/html/pictures/media0/01/test_02.jpg /var/www/html/pictures/media0/01/test_03.jpg /var/www/html/pictures/media0/01/test_04.jpg /var/www/html/pictures/media0/01/test_05.jpg 我想通过使用一个linux命令删除test_03.jpg和test_05.jpg以外的所有文件,也许rm ? 有任何想法吗?

在c中删除一个可能被locking的文件

我在Linux上使用C中的 fcntl锁,并试图删除一个文件,可能被locking从其他进程也检查fcntllocking机制的两难。 什么是处理这个文件必须删除的首选方式(我应该简单地删除文件,而不考虑其他进程可能有读卡器锁或有更好的方法)? 任何帮助将非常感激。

bash在Linux上删除具有特定文件扩展名的文件

我想删除文件夹及其子文件夹中除了名为“* Original.fal”之外的所有具有特定扩展名的文件 – “ .fal ”。 问题是我想删除具有相同扩展名的其他文件: * Original.fal.ds * Original.fal.ds.erg * Original.fal.ds.erg.neu 还有其他的“ .fal ”我也想删除,那里面没有“Original”。 名称随时都有变化,所以我不能删除特定的名称。 * Original.fal不会改变。 我只能到这里: $find /disk_2/people/z183464/DOE-Wellen -name "*.fal" \! -name "*Original.fal" -type f -exec echo rm {} \; 如果该命令只能在已经被调用(执行)的文件夹(及其子文件夹)中删除, 当我运行代码时,它给了我一个错误: / disk_2 / people / z183464 / DOE-Wellen:是一个目录

如何清空大尺寸/多个文件的linux目录?

我在linux有一个directoy,有几十万个文件,大约100 Gb。 我试图用'rm -f *'清除目录,并得到以下错误: >rm -f * -ksh: rm: /bin/rm: cannot execute [Argument list too long] 我尝试find命令时遇到同样的错误。 我可以删除单个文件和组,如果我可以得到一个足够小的expression式,但是可能有几天将它们全部清除。 有谁知道更好的方法来清空一个大目录?

Linux命令 – 删除所有非.svn文件

正如标题所说,如何删除.svn文件夹以外的文件夹中的所有文件?

用文件名称中的奇数字符删除文件

我无法删除备份副本的副本文件…我不记得它已通过的所有文件系统字符集。 无论如何,今天这里的文件: nas# ls -al ls: cannot access Sécurité: No such file or directory total 32 drwx—— 4 sambacam sambacam 20480 Jun 5 01:38 . drwxr-xr-x 3 sambacam sambacam 12288 Jun 5 01:38 .. d????????? ? ? ? ? ? S??curit?? nas# cd S* cd: 13: can't cd to Sécurité nas# rm "Sécurité" rm: cannot […]

检测为什么要从服务器上删除文件

我正在LAMP / PHP上的文档pipe理应用程序,让您添加和删除PDF到我们的服务器。 除了一个唠叨的问题之外,它效果很好 – 周一上传的文件可能会在星期二过去,我无法诊断为什么。 似乎整个目录被删除 – 我的怀疑是某个不完整的string被传递到一个不链接的东西,但我已经禁用了每一行代码,我可以find从服务器上删除文件,我仍然遇到麻烦。 我如何去诊断这些随机消失的文件的原因? 是否有任何工具可用于logging任何尝试删除或更改文件或目录?

当文件被删除时,检测python中的破碎stream

我的问题是日志旋转时停止日志logging的Python程序。 我已经把它追踪到河stream本身。 我没有看到任何方式来判断stream是否从python中断。 文件被删除后,它仍然接受写入没有任何问题。 import os FILE = 'testing.txt' fs = open(FILE, 'a') fs.write('word') os.remove(FILE) fs.write('Nothing….') # Nothing breaks print(fs.errors) # No errors 那么,如何才能知道文件stream是否仍然有效? 并检查文件是否存在将无济于事,因为文件将始终存在,无论stream是否仍然有效。

删除3年以前的文件

我需要删除大于2岁的目录中的任何文件。 我保留最新的文件并删除旧文件是非常重要的。 我已经search并find了这个。 find /path/to/files* -mtime +365 -exec rm {} \; 我可以乘以这个数字吗? find /path/to/files* -mtime +1095 -exec rm {} \; 有没有办法添加一个开关,将文件名打印到屏幕,因为它将其删除? 确保它正在做我期待的事情? 我也发现了这个: find /rec -mtime +365 -print0 | xargs -0 rm -f 两者有什么重大区别? 这个比那个好吗? 我读过的话说xargs更快。 我可以把mtime数字乘以第二或第三年吗? 最后,我是否能够将代码放入可以每天运行的cron作业中? 谢谢!