Questions tagged «rm»

rm是删除文件的命令

5
使目录免受'rm -rf'保护
做完之后,我只是丢失了文件夹B中的文件夹A中的一些数据rm -rf B。在我意识到自己做了什么之前,一切都结束了。现在已吸取了一个教训,我希望对文件夹进行一些防白痴处理,以免下次我做类似的事情并想自杀时避免这种情况。 我能想到的一种方法是编写一个bash函数并将其别名为rm。此功能将在每个子文件夹中查找诸如的隐藏文件.dontdelete。找到后,它将询问我是否真的要继续。我无法使它处于写保护状态,因为有一个过程会不断写入此文件夹。有什么更好的方法吗?

8
删除最旧的文件
我正在尝试从目录中删除旧文件,仅保留3个最新文件。 cd /home/user1/test while [ `ls -lAR | grep ^- | wc -l` < 3 ] ; do rm `ls -t1 /home/user/test | tail -1` echo " - - - " done 条件语句有问题。
9 shell  files  rm 


1
我无法使用rm -rf删除目录树
这对我来说似乎很奇怪。我正在运行内核2.6.37.2并运行: ~]$ cp -r /proc/ here ~]$ rm -rf here 按预期进行复制时,我获得了一些权限拒绝,最终我按下了Control-C。我得到Permission denied了很多的文件试图删除新的目录和文件时。 值得注意的是,我发现这种奇怪的行为是因为一位朋友向我发送了.tgz他的/procdir 快照。我解压缩了目录,浏览完目录后,我遇到了同样的问题。 rm -rf 作为根确实有效。 lsattr 显示e属性(这是我所有文件/目录显示的内容)。
9 permissions  rm 


4
如何取消rm命令?
关于如何撤消已完成的 rm命令,存在很多问题。就我而言,我的公司开始问:“确定要删除此文件吗?” 我需要为每个人确认。代替手动确认“ y / n”: 在第n个文件被要求输入y / n时,我能否对其余部分设置“是”?(相当于Windows上的“是全部”复选框)(yes | rm在开始之前我知道窍门) 我可以在第n个文件要求输入y / n时中止操作吗?(除了关闭机器:)
9 rm 

3
批量删除ZFS上的大型目录,而无需递归遍历
我想删除一个包含大量数据的目录。这是我的备份阵列,它是一个ZFS文件系统,线性跨度,单个池称为“ san”。San已安装在上面,/san 因此我要批量删除/ san / thispc / certainFolder $ du -h -d 1 certainFolder/ 1.2T certainFolder/ rm -rf certainFolder/无需我等待,我可以销毁该目录的句柄,使其可覆盖(即使我选择重新创建它,也可以使用相同的目录名)是不是可以? 因此,例如对于不太了解zfs fs内部mgmnt具体是如何映射目录的,但是如果我发现该映射表示例如,并删除了正确的条目,例如,该目录将不再显示,并且该目录以前保留的空间也必须从某种审计中删除。 即使在ext3 fs上,是否有一种简单的方法可以做到这一点,还是递归remove命令首先已经要做的事情,即窃取并编辑日志? 我只是希望做一些类似的事情,kill thisDir即它只是删除某种ID,并且poof目录不再显示在ls -la驱动器中,并且数据显然仍然存在于驱动器上,但是现在可以重用该空间了(被覆盖),因为ZFS就是那么酷吗? 我的意思是我认为zfs真的很酷,我们该怎么做?理想地?一起搓手:-) 我的特定用例(除了对zfs的热爱之外)是对备份存档的管理。该备份目录通过Windows盒子上的freefilesync(AWESOME PROG)推送到smb文件共享,但也具有旧文件所在的版本目录。我要删除驻留在主备份中的顶层目录,这些目录已复制到该版本中-例如/san/version/someStuff,每两个月rm -rf /san/version/someStuff/*从腻子终端清除一次,现在我必须打开另一个终端;不想每次都这样做,我已经厌倦了不得不监视rm -rf。 我的意思是,也许我应该将命令设置为只松开手柄,然后打印到标准输出,这可能很好。 更现实的是,在zfs destroy san/version; zfs create -p -o compression=on san/version@Gilles响应后,在几秒钟后重新创建数据集。

2
为什么不找到/ rm -iname'* phpmyadmin'删除phpMyAdmin-Version-XYZ.zip?
我有以下代码: find ./ -iname '*phpmyadmin' -exec rm -rf {} \; 它删除名为的目录phpmyadmin,但不会删除名为的文件phpMyAdmin-Version-XYZ.zip 即使删除了-rf,它也仍然不会删除(可能是因为-iname的第二个问题不影响大小写不敏感)。 有没有办法删除单个rm(文件,目录,软链接)中的任何inode? 为什么添加-iname无效? 注意:我没有在中找到“删除任何inode”参数man rm。
8 find  rm 


5
如何删除以“>”或其他不寻常字符开头的文件
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Unix&Linux Stack Exchange 的主题。 4年前关闭。 我不小心创建了一个名为 > option[value='2016'] 如何删除? My attempts: $ rm "> option[value='2016']" rm: cannot remove ‘> option[value='2016']’: No such file or directory $ rm \> o* rm: cannot remove ‘>’: No such file or directory rm: cannot remove ‘o*’: No such file or directory $ …
8 files  rm 

2
sudo rm -rf在root拥有的空目录上返回“无法删除目录”
我的Debian系统上有一个目录。目录是: root@debian:/3/20150626# stat 00 File: `00' Size: 6 Blocks: 0 IO Block: 4096 directory Device: fe00h/65024d Inode: 4392587948 Links: 3 Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2015-06-25 20:00:00.086150791 -0400 Modify: 2015-07-07 12:39:04.174903234 -0400 Change: 2015-07-07 12:39:04.174903234 -0400 Birth: - 目录为空: root@debian:/3/20150626# ls -al 00 total …
8 linux  directory  rm 

7
如何防止将rm -rf误认为特定文件夹?
我认为这里的很多人都错误地创建rm -rf了错误的目录,并希望它不会造成巨大的损害。是否有任何方法可以防止用户执行类似的unix恐怖故事?有人提到(在上一个链接的评论部分中), ...我很确定,现在使用Unix的所有unix课程或公司都设置rm -fr来禁用尝试运行它的人的帐户或阻止他们运行它的人... 当前的Unix或Linux发行版中是否有任何实现?防止来自系统管理员(具有root用户访问权限)的错误的常见惯例是什么? 在Solaris(自2005年起)和GNU(自2006年起)中,似乎对根目录(/)有所保护。无论如何,还有对其他一些文件夹实施相同的保护方法吗? 为了更加清楚起见,我并不是在询问有关rm用法的一般建议(并且我已经更新了标题以表明更多内容),我想要的东西更像是根文件夹保护:为了rm -rf /您必须传递一个特定的参数:rm -rf --no-preserve-root /..是否有针对定制目录集的类似实现?还是可以指定文件,但还/可以通过“ 保留根”选项保护文件?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.