标签: rm

无法删除文件、设备或资源繁忙

我尝试删除文件。最相关的答案可以在这里找到,但我没有找到运气。这是原来的问题:

maxgitt@mgpc:~$ sudo rm -rf /var/lib/docker/
rm: cannot remove '/var/lib/docker/aufs': Device or resource busy
Run Code Online (Sandbox Code Playgroud)

为了找到该过程,我尝试了以下操作:

maxgitt@mgpc:~$ sudo lsof +D /var/lib/docker/
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
Run Code Online (Sandbox Code Playgroud)

所以我尝试在上述答案的评论中找到但一无所获,

maxgitt@mgpc:~$ /sbin/fuser -m /var/lib/docker/
bash: /sbin/fuser: No such file or directory
Run Code Online (Sandbox Code Playgroud)

ps进程都找不到

maxgitt@mgpc:~$ ps aux | grep docker
maxgitt   5349  0.0  0.0  14224  1024 pts/18   S+   15:21   0:00 grep --color=auto docker
maxgitt@mgpc:~$ 
Run Code Online (Sandbox Code Playgroud)

关于如何终止这个神秘过程的任何帮助都会很棒。

kill process rm

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

在 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
Run Code Online (Sandbox Code Playgroud)

bash find rm

6
推荐指数
2
解决办法
643
查看次数

在 Solaris 中删除目录

我正在使用 Solaris。我有几个具有以下名称的目录:

saa_first.data
saa_second.data
saa_third.data
Run Code Online (Sandbox Code Playgroud)

我想删除这些目录及其内容,所以我使用:

rm -fr saa*
Run Code Online (Sandbox Code Playgroud)

我得到的是以下问题:

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
Run Code Online (Sandbox Code Playgroud)

我没有收到任何错误,但目录没有被删除。是什么赋予了?

这是我的 Solaris 信息:

$ cat /etc/release
                  Solaris 10 10/08 s10s_u6wos_07b SPARC
       Copyright 2008 Sun Microsystems, Inc.  All Rights Reserved.
                    Use is subject to license terms.
                        Assembled 27 October 2008
Run Code Online (Sandbox Code Playgroud)

更新:

它在我使用以下命令后工作:

/usr/xpg4/bin/rm -fr saa*
Run Code Online (Sandbox Code Playgroud)

我仍然对为什么它不起作用的解释感兴趣/usr/bin/rm

solaris rm

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

不能 git rm 目录

我不小心在我应该提交的项目列表中添加了一个目录。现在,当我尝试运行 git rm dirname 时,出现错误

rm 'dirname'
fatal: git rm: 'dirname': Is a directory
Run Code Online (Sandbox Code Playgroud)

我尝试了以下命令git rm -rf dirnamegit rm dirname --force,但这些都不起作用。他们都产生了相同的错误信息。

如何防止 dirname 被提交?

我正在使用 git 版本 1.7.0.4

谢谢

补充说明

好吧,它似乎git rm -rf dirname只在某些条件下有效。我进行了一些测试,通常可以正常工作。但是,如果dirname它本身是一个单独控制的 git 存储库,其中包含 .git 目录,它将失败。我有这个设置,因为它dirname是我的许多项目共享的 git 控制框架。

git rm

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

带有两个点号 (.) 条目的目录

我正在尝试清理我的失物招领处,并且我已经设法删除了大部分内容,但是我留下了“几乎”空目录,例如:

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 ..
Run Code Online (Sandbox Code Playgroud)
  • 我如何获得具有重复条目的目录?
  • 当 rm 抱怨它不为空时,取消链接目录是否安全?
  • 卧槽???

linux files ext3 directory rm

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

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

我正在使用 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
Run Code Online (Sandbox Code Playgroud)

输出表明我的目录vcs“不是目录”,即使它应该是,因为这是以前记录文件的位置。此外,文件权限位现在都是问号,所有者和(莫名其妙)inode ID 也是问号。

如何让文件系统再次将我的目录识别为目录?

在尝试了我在下面概述的所有内容后,我看到的唯一前进路径是确保备份并运行磁盘fsck(如本论坛建议的那样),或者可能只是格式化整个安装。希望我能找到一个更简单、不那么激烈的解决方案。


我尝试过的一些事情:

  1. sudo: 我试过运行,sudo ls但输出没有区别。
  2. rm: 我试着移除vcs把它放回去,但没有运气。我在有sudo …

linux ls file-permissions rm centos7

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

在 Linux 中删除文件

我需要找到符合特定条件的所有文件并删除它们 - 这是一个片段:

/var/www/somesite/releases/{many directories}/tmp/attachment_fu
Run Code Online (Sandbox Code Playgroud)

我想在任何tmp/attachment_fu目录中找到所有文件并删除它们 - 问题是这{many directories}正在抛弃我的find技能(或者可能find是错误的命令 - 我也尝试过locate无济于事)。

linux find rm

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

`rm -rf` 是如何工作的

当我尝试rm -rf使用具有很多子目录和/或文件并且使用SSHFS 挂载的目录时,我需要一段时间才能执行。

正常吗?

我想知道rm -rf在文件系统级别内部如何工作。

它是只删除目录,还是遍历所有目录/文件?这将解释为什么它这么慢......

linux filesystems sshfs rm

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

rm + 如何删除带有特殊字符的文件

我的 linux 机器中有这个文件:

 ----------9976723563nneh4_-----192.9.200.4
Run Code Online (Sandbox Code Playgroud)

我尝试删除这个文件,但我不能在这里看到:

需要向 rm 添加什么才能删除此文件?

rm "----------9976723563nneh4_-----192.9.200.4"
rm: illegal option -- --------9976723563nneh4_-----192.9.200.4
usage: rm [-fiRr] file ...
Run Code Online (Sandbox Code Playgroud)

.

rm '----------9976723563nneh4_-----192.9.200.4'
rm: illegal option -- --------9976723563nneh4_-----192.9.200.4
usage: rm [-fiRr] file ...
Run Code Online (Sandbox Code Playgroud)

linux ksh rm

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

如何删除文件名有 utf-8 字符问题的文件

我想通过bash rm命令从服务器中删除文件。

这是一个示例文件Test_ Mürz.jgp

如何大规模删除文件名中带有此类字符问题的文件……尤其是当您不知道字符的位置时。

linux bash rm

3
推荐指数
2
解决办法
6519
查看次数

标签 统计

rm ×10

linux ×6

bash ×2

find ×2

centos7 ×1

directory ×1

ext3 ×1

file-permissions ×1

files ×1

filesystems ×1

git ×1

kill ×1

ksh ×1

ls ×1

process ×1

solaris ×1

sshfs ×1