rye*_*ayo 2 command-line ls directory rm
我最近创建了一个用户名和一个名为gamesForAdmin
. 从那以后我删除了它,我为它创建的文件夹仍然存在:
drwxr-xr-x 5 root root 4096 Jul 4 11:28 .
drwxr-xr-x 23 root root 4096 May 29 12:41 ..
drwxr-xr-x 2 sftpuser sftpaccess 4096 Jul 4 11:24 gamesForAdmin
drwxr-xr-x 27 ryan ryan 4096 Jul 4 11:31 ryan
drwxr-xr-x 3 root sftpaccess 4096 Jul 4 11:29 sftpuser
Run Code Online (Sandbox Code Playgroud)
当我尝试运行 a 时sudo rmdir gamesForAdmin
,我收到此错误消息:
rmdir: failed to remove ‘gamesForAdmin’: Directory not empty
Run Code Online (Sandbox Code Playgroud)
但是目录里什么都没有!当我运行时ls
,没有列出任何内容。
的输出ls -la gamesForAdmin
:
total 28
drwxr-xr-x 2 sftpuser sftpaccess 4096 Jul 4 11:24 .
drwxr-xr-x 5 root root 4096 Jul 4 11:28 ..
-rw------- 1 sftpuser sftpaccess 471 Jun 9 19:49 .bash_history
-rw-r--r-- 1 sftpuser sftpaccess 220 Apr 8 21:03 .bash_logout
-rw-r--r-- 1 sftpuser sftpaccess 3637 Apr 8 21:03 .bashrc
-rw-r--r-- 1 sftpuser sftpaccess 675 Apr 8 21:03 .profile
-rw------- 1 sftpuser sftpaccess 644 Jun 9 17:48 .viminfo
Run Code Online (Sandbox Code Playgroud)
您的文件夹可以有一些隐藏文件(默认情况下ls
不显示点文件,即.
隐藏名称开头的文件)。
跑:
ls -la gamesForAdmin
Run Code Online (Sandbox Code Playgroud)
检查其中是否有任何隐藏文件。
更新
根据你的结果ls -la
,你的目录不是空的,所以rmdir
不能删除它,rmdir
只能处理空目录。
要删除它,您可以使用:
rm -r gamesForAdmin
Run Code Online (Sandbox Code Playgroud)