Articles of rm

如何修复所有问号作为权限的目录

我正在使用CentOS 7,并试图列出一个目录的内容,但不能。 当我尝试列出内容时,我得到以下输出: [entpnerd@myhost ~]$ ls -ali /data/sharedlogs/otherhost/ ls: cannot access /data/sharedlogs/otherhost/vcs: Not a directory total 12 2361284 drwxr-xr-x 4 root root 4096 Sep 26 14:40 . 2359297 drwxr-xr-x 6 root root 4096 Apr 26 17:41 .. 2362573 drwxr-xr-x 2 root root 4096 Mar 22 2017 tkr ? d????????? ? ? ? ? ? vcs […]

如何删除文件比rm -rf快?

可能重复: 数百万的文件在php的tmp错误 – 如何删除? 有没有办法如何删除文件夹/文件比使用命令rm -rf? 看来我的光盘里充斥着cron中没有删除的文件(php5的会话)的两百个文件,所以我需要手动删除它们,但它需要几个小时,它仍然没有帮助减less金额。 谢谢。 我的命令: rm -rf /var/lib/php5/* 也试过这些命令: find /var/lib/php5 -name "sess_*" -exec rm {} \; 和 perl -e 'chdir "/var/lib/php5/" or die; opendir D, "."; while ($n = readdir D) { unlink $n }'

不能混淆一个目录

我不小心将目录添加到我应该提交的项目列表中。 现在,当我尝试运行一个git rm dirname时,出现错误 rm 'dirname' fatal: git rm: 'dirname': Is a directory 我尝试了下面的命令git rm -rf dirname和git rm dirname –force ,但是这些都不起作用。 他们都产生了相同的错误信息。 如何防止提交dirname? 我正在使用git版本1.7.0.4 谢谢 补充笔记 好吧,看来git rm -rf dirname只能在某些条件下工作。 我跑了一些testing,通常它的工作。 但是,如果dirname本身是一个单独控制的git仓库,并且存在一个.git目录,它将会失败。 我有这个设置,因为dirname是由我的许多项目共享的git控制的框架。

具有两个点(。)条目的目录

我试图清理丢失和find的,我已经设法删除大部分东西,但我留下了“几乎”空目录,如: lost+found/#14042862: total 1324 dr—wx— 2 76040 43010 4096 2011-04-29 07:56 . dr—wx— 2 76040 43010 4096 2011-04-29 07:56 . drwx—— 18 root root 1187840 2011-04-29 07:56 .. 我如何获得重复条目的目录? 当rm抱怨它不是空的时,是否可以安全地取消目录链接? 跆拳道???

在Solaris中删除目录

我正在使用Solaris。 我有几个以下名称的目录: saa_first.data saa_second.data saa_third.data 我想删除这些目录及其内容,所以我使用: rm -fr saa* 我得到的是以下问题: rm: examine files in directory saa_first.data (yes/no)? n rm: examine files in directory saa_second.data (yes/no)? n rm: examine files in directory saa_third.data (yes/no)? n 我没有得到任何错误,但目录不被删除。 是什么赋予了? 这是我的Solaris信息: $ cat /etc/release Solaris 10 10/08 s10s_u6wos_07b SPARC Copyright 2008 Sun Microsystems, Inc. All Rights Reserved. Use is […]

在Linux中很难删除文件

互联网上有很多关于这个的东西,但是大部分的例子都是人为的。 如何删除真正固执的文件? 例如, $ find ./ -inum 167794 ./àKÈÿÿÿÿ@ $ find ./ -inum 167794 -exec rm \"{}\" \; rm: cannot lstat `"./\037\340\025K\021\004\310\377\377\377\377@\020\002"': Invalid or incomplete multibyte or wide character

有没有办法在Linux上删除100GB的文件,而不会颠簸IO /负载?

我有一个巨大的日志文件,我需要在生产Web服务器上删除。 我担心如果我在Linux上运行它,系统将会被抓取。 任何精彩的想法? 更新: 文件系统:ext3 分区:/ var(主要是日志和MySQL数据) 日志文件不再被写入。 (没有额外的数据被追加) Web服务器是LAMP(大量的IO)

在bash脚本中防止“rm -rf /”的最佳实践

众所周知的事实是env.variable中的额外空间会导致在bash脚本中删除/目录。 #!/bin/bash … rm -rf /$MYPATH 如果$ MYPATH包含“dir”或“dir /”等值,则会导致“rm -rf / dir”或“rm -rf dir /” 。 并将导致“rm -rf /” 有什么最好的做法来防止这种情况?

如何保持删除子树(`rm -rf`)以防止其他磁盘I / O进程挨饿?

我们有一个非常大的(多GB)Nginxcaching目录,对于一个繁忙的站点,我们偶尔需要一次清除所有的内容。 我已经通过将caching文件夹移动到新path,在旧path上创build新的caching文件夹,然后在旧caching文件夹中解决了这个问题。 但最近当我需要在繁忙的早晨清除caching时,来自rm -rf的I / O正在让我的服务器进程受到磁盘访问的困扰,因为Nginx和它前面的服务器都是读取密集型的。 我可以看到负载平均攀升,而CPU空闲, rm -rf在iotop占98-99%的磁盘IO。 我在调用rm时已经尝试了ionice -c 3 ,但是它对于观察到的行为似乎没有明显的影响。 有没有办法驯服rm -rf来分享磁盘? 我是否需要使用不同的技术来从ionice获取线索? 更新: 相关文件系统是AWS EC2实例存储(主磁盘是EBS)。 /etc/fstab条目如下所示: /dev/xvdb /mnt auto defaults,nobootwait,comment=cloudconfig 0 2

Unix魔术,删除目录树中的所有.pyc文件?

有没有一种快捷的方式从目录树中删除所有的.pyc文件?