我尝试删除文件。最相关的答案可以在这里找到,但我没有找到运气。这是原来的问题:
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)
关于如何终止这个神秘过程的任何帮助都会很棒。
互联网上有很多关于此的内容,但大多数示例都是人为的。如何删除真正顽固的文件?例如,
$ 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) 我正在使用 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。
我不小心在我应该提交的项目列表中添加了一个目录。现在,当我尝试运行 git rm dirname 时,出现错误
rm 'dirname'
fatal: git rm: 'dirname': Is a directory
Run Code Online (Sandbox Code Playgroud)
我尝试了以下命令git rm -rf dirname和git rm dirname --force,但这些都不起作用。他们都产生了相同的错误信息。
如何防止 dirname 被提交?
我正在使用 git 版本 1.7.0.4
谢谢
补充说明
好吧,它似乎git rm -rf dirname只在某些条件下有效。我进行了一些测试,通常可以正常工作。但是,如果dirname它本身是一个单独控制的 git 存储库,其中包含 .git 目录,它将失败。我有这个设置,因为它dirname是我的许多项目共享的 git 控制框架。
我正在尝试清理我的失物招领处,并且我已经设法删除了大部分内容,但是我留下了“几乎”空目录,例如:
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)
我正在使用 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(如本论坛建议的那样),或者可能只是格式化整个安装。希望我能找到一个更简单、不那么激烈的解决方案。
我尝试过的一些事情:
sudo: 我试过运行,sudo ls但输出没有区别。rm: 我试着移除vcs把它放回去,但没有运气。我在有sudo …
我需要找到符合特定条件的所有文件并删除它们 - 这是一个片段:
/var/www/somesite/releases/{many directories}/tmp/attachment_fu
Run Code Online (Sandbox Code Playgroud)
我想在任何tmp/attachment_fu目录中找到所有文件并删除它们 - 问题是这{many directories}正在抛弃我的find技能(或者可能find是错误的命令 - 我也尝试过locate无济于事)。
当我尝试rm -rf使用具有很多子目录和/或文件并且使用SSHFS 挂载的目录时,我需要一段时间才能执行。
正常吗?
我想知道rm -rf在文件系统级别内部如何工作。
它是只删除目录,还是遍历所有目录/文件?这将解释为什么它这么慢......
我的 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) 我想通过bash rm命令从服务器中删除文件。
这是一个示例文件Test_ Mürz.jgp。
如何大规模删除文件名中带有此类字符问题的文件……尤其是当您不知道字符的位置时。