Questions tagged «rm»

rm是删除文件的命令

1
无法删除文件-权限被拒绝-为什么?
[db2inst1][testing ~/sqllib/db2dump] rm db2diag.log rm: cannot remove `db2diag.log': Permission denied [db2inst1][testing ~/sqllib/db2dump] id uid=1002(db2inst1) gid=107(db2iadm1) groups=16(dialout),33(video),107(db2iadm1),108(db2fadm1),1001(eduserver) [db2inst1][testing ~/sqllib/db2dump] ll total 1381172 -rw-rw-rw- 1 root db2iadm1 1412931954 Oct 2 10:24 db2diag.log 当前登录的用户(db2inst1)是db2iadm1组的一部分,该组对我要删除的文件具有w权限。但是我不能。知道为什么吗? 更新-父目录的权限 drwxr-sr-x 2根db2iadm1 4096 8月22日14:39 db2dump
13 permissions  files  rm 

2
从列表中交互式删除文件
我想删除文件列表并要求确认。列表在list.txt文件中。为什么以下命令无法正常工作? while read i; do rm -i $i; done < list.txt 前面的命令不会等我,但是幸运的是没有文件被删除。 我正在使用Bash。

6
删除空目录树(删除尽可能多的目录,但不删除文件)
假设我有一个这样的目录树: ROOTDIR └--SUBDIR1 └----SUBDIR2 └----SUBDIR3 我正在寻找这样的命令,当我输入: $ [unknown command] ROOTDIR 如果没有文件,而整个树内部只有目录,则可以删除整个目录树。但是,说一下SUBDIR1下是否有一个名为hello.pdf的文件: ROOTDIR └--SUBDIR1 └--hello.pdf └----SUBDIR2 └----SUBDIR3 然后,该命令只能删除SUBDIR2及以下版本。
13 shell  directory  rm 

2
rm默认不删除不可写文件的背后的想法是什么?
rm默认不删除不可写文件的背后的想法是什么?每次您要删除当前用户的不可写文件但对目录具有写许可权时,都会收到此警告,并且需要按“ y”确认删除: rm: remove write-protected regular file 我不知道为什么以这种特殊方式处理不可写文件?我想到的一件事是,此类文件通常是包含用户机密数据(例如加密密码)的用户配置文件,因此rm在删除它们之前会发出警告。现在,真正的原因是什么?
13 permissions  rm 

3
为什么“ rm -r”无法删除此文件夹?
我有一个文件夹-wx的权限称为folder1和里面的另一个文件夹名为folder2与rwx权限。 我尝试folder1使用以下命令删除: rm -r folder1 但是我收到以下错误: rm: cannot remove 'folder1': Permission denied 我认为我收到此错误的原因是因为rm程序首先需要获取的内容folder1(获取其中的文件和文件夹的名称folder1)才能删除该内容(因为您无法删除文件)或文件夹,而我不知道它的名称),然后rm程序可以删除folder1自己。 但是由于folder1没有read权限,因此rm程序无法获取其内容,因此无法删除其内容,并且由于无法删除其内容,因此也无法删除它。 我对么?
12 linux  permissions  rm 

3
找到并删除用户目录中的所有临时文件
我经常使用vim,并且我所在的区域经常发生电源故障。因此,结果是我*.swp在PC上散布了许多文件。 我想一个别名rm,要么删除所有文件的命令.swp,~,.netrwhist,.log或.bak扩展系统范围内(或至少在我的主目录)。即使我在上,该命令也应删除文件系统范围/主目录~/Desktop。 我该如何实施?


3
删除文件,但仅当它是符号链接时
理想情况下,我想要这样的命令 rm --only-if-symlink link-to-file 因为我烧掉自己太多次了,所以不小心删除了文件而不是指向文件的符号链接。当涉及到sudo时,这尤其糟糕。现在,我当然要做一个a ls -al,以确保它确实是一个符号链接,但是这样很容易受到操作员错误(类似文件,错字等)和竞争条件(如果有人出于某种原因要我删除文件)的攻击。有什么方法可以检查文件是否为符号链接,并且仅在一个命令中才将其删除?
11 bash  command-line  rm 


1
rm -rf不是原子的吗?
我刚抓到一个令人困惑的错误: rm: cannot remove `xxx/app/cache/prod': Directory not empty 这是由以下命令引起的: rm -rf $cache_dir/* 在哪里$cache_dir定义为xxx/app/cache 所以我看到它像:rm删除了cache/proddir中的所有内容,然后在尝试删除cache/prod目录之前-另一个程序在其中创建了一个文件/目录,从而导致rm失败。 我的假设正确吗?
11 rm 


1
什么是.Trash-500和.Trash-1000目录?
我有这显然运行Linux操作系统一个DNS-321 NAS驱动器,所以我通过SSH登录我看到.Trash-500和.Trash-1000目录。我意识到它们是垃圾箱,但是为什么我需要两个?在其中,我看到expunged,files和info目录-它们是做什么用的?

4
在远程服务器上意外执行的sudo rm / *
我rm /*在远程Ubuntu服务器上以root用户身份登录时意外执行,并删除了几乎所有二进制文件,目前我无法通过ssh或ftp登录来恢复文件(并希望获得最好的恢复)。 有什么办法可以解决此问题,还是应该致电数据中心并要求格式?
11 rm  data-recovery 

3
使用find删除除某个子目录中的所有文件以外的所有文件
我想递归地删除该文件夹中一段时间​​未访问的a所有文件,但子文件夹中的所有文件除外b。 find a \( -name b -prune \) -o -type f -delete 但是,我收到一条错误消息: 查找:-delete操作自动打开-depth,但是当-depth有效时,-prune不执行任何操作。如果仍要继续,则只需显式使用-depth选项。 添加-depth会导致b其中包含所有文件,这一定不会发生。 有人知道安全的方法来完成这项工作吗?
11 find  directory  rm 

3
rm -P的目的是什么?
rm当我遇到此选项时,我正在阅读手册页: -P Overwrite regular files before deleting them. Files are overwritten three times, first with the byte pattern 0xff, then 0x00, and then 0xff again, before they are deleted. 我想-P是为了彻底删除文件,但不是将所有字节设置为足够0xff还是0x00不够?为什么它必须在两次三下之间切换?
11 rm  options 

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.