ファイルのないディレクトリの削除

ファイルのないディレクトリの削除

最近、ユーザー名と呼ばれるグループを作成しました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

を実行しようとすると、sudo rmdir gamesForAdmin次のエラー メッセージが表示されます。

rmdir: failed to remove ‘gamesForAdmin’: Directory not empty

しかし、ディレクトリには何もありません!を実行すると、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

ベストアンサー1

フォルダに一部の隠しファイルが含まれている可能性があります(ls表示されません)。ファイルをクリックデフォルトでは、.nameで始まるファイルは非表示になります.

ランニング:

ls -la gamesForAdmin

中に隠されたファイルがあることを確認してください。

修正する

その結果、ls -laディレクトリが空でないためrmdir削除できず、空のrmdirディレクトリのみを使用できます。

これを削除するには、次のものを使用できます。

rm -r gamesForAdmin

おすすめ記事