MacBookのディレクトリを削除する方法を教えてください。コマンドSudorm -rfを使用して、ごみ箱->空のごみ箱に移動する、診断モードでコンピュータを再起動する、ディスクユーティリティでディスクをチェックするなど、いくつかの方法を試しました。
これらは、ディレクトリを削除しようとするためにこれまでに使用されたコマンドの一部です。
rm
$ Sudo rm -rf delete_dir
rm: delete_dir/npm/cache/content-v2/sha512/18/del: Directory not empty
rm: delete_dir/npm/cache/content-v2/sha512/18: Directory not empty
rm: delete_dir/npm/cache/content-v2/sha512: Directory not empty
rm: delete_dir/npm/cache/content-v2: Directory not empty
rm: delete_dir/npm/cache: Directory not empty
rm: delete_dir/npm: Directory not empty
rm: delete_dir: Directory not empty
lsof
$ lsof | grep delete_dir
$
iノード番号を介したrm
$ cd delete_dir/npm/cache/content-v2/sha512/18/
$ ls -i del/..
1376336 del/
$ find . -inum 1376336 -exec rm -rfi {} \;
examine files in directory ./del? y
remove ./del? y
rm: ./del: Directory not empty
ディスクユーティリティで応急処置を実行した後、リカバリモードの端末経由
$ mv delete_dir/npm/cache/content-v2/sha512/18/del /tmp/delete_dir
$ rm -rf /tmp/delete_dir
rm: delete_dir: Directory not empty
$ cd /tmp/delete_dir
$ ls -lhia
total 0
1376336 drwxrwxr-x 3 root staff 96B Jul 14 11:11 ./
12906575931 drwx------ 3 jordan staff 96B Jul 14 20:27 ../
ありがとうございました。
それが誰かを助ける場合、問題はディスクユーティリティ->応急処置、およびコマンド 'fsck_apfs'を介して報告されたディスクの問題に関連していました。
次の方法でフォルダを削除できました:
おそらく機能するはずの別のテストされていない代替案は次のとおりです。
次の行を使用して、ディレクトリがマウントされているかどうかを確認します。
df "/path/to/any/dir/you/need" | sed -nE -e' s|^.+% +(/.*$)|\1|p'
このQ/A で提案されているように
マウントポイントを見つけた場合は、ディレクトリをumount
してから、上記ですでに使用したコマンドを使用して削除しますSudo rm -rf