まず申し上げたいのは、これが私が使っているMac端末だということです。 Linuxではありませんが、ここで最高の答えを得ることができるようです。なぜなら、Mac自体ではなくUnixとコマンドラインに関連しているからです。
とにかく、ここに問題があります。本当に怠惰にするために、〜/ .bashrcの "jobs"フォルダに移動し、今日の日付を含むフォルダを作成し、そのフォルダに移動し、与えられたコマンドを使用できる関数を書いてみました。 vimを開くファイル名...一度に完了します。それは次のとおりです...
export DATE="$( date +%d-%b )"
function hw() {
cd ~/Java/Programs/HW
mkcd $DATE
vim "$*"
}
mkcdは、フォルダを作成すると同時にそのフォルダに移動する機能です。これは今私の機能の外観であり、うまく動作します。しかし、これを実行しようとした多くの試みで、非常に愚かなミスを犯し、mkcd部分で何らかの無限ループが発生しました...それでも、このタスクをどのように管理したのかわからないので、コードを削除しました。 。これを行うと、何が起こるかは非常に明白です。これで、27-Janというフォルダがあり、これには27-Janという無限の数のフォルダが含まれています。 (申し上げたように本当に愚かです)
まあ、これ以上進まないように^ cを押してviolaを停止しました。 〜/フォルダに戻り、クイックsudoを実行しましたrm 27-Jan/
。驚くべきことに(そして心配的に)これはうまくいきません。私はそれを削除するためのより多くの方法を試しましたが、何も効果がありませんでした。それで私のように賢いなんて…ゴミ箱に入れて心配はやめた。それ以来、何度もごみ箱を空にしましたが、まったく気づかなかったのですが、そのクソフォルダは消えませんね!私のハードドライブで0バイトを占めていますが、すべての小さなサブフォルダと一緒にまだそこにいます。
私が試したこと:
sudo rm 27-Jan/
sudo rm -r 27-Jan/
質問にはoverride rwxr-xr-x caldwell/staff for 27-Jan/(many times repeated)/27-Jan?
私がすでに答えていることが示されてy
います(スペイン語を使用している場合でも)...毎回前の質問がyes
話され、繰り返されます。si
No such file or directory
このようなものを見た人はいますか?それを取り除くために何ができるか知っていますか?
答え1
プロンプトを避けてくださいrm -rf
。
-f, --force ignore non-existent files, never prompt
答え2
非常に安全な方法は -find が -delete をサポートしている場合 - find を使用して削除することです。
find -type d -name 27-Jan -empty -delete
-delete
暗黙的に-depth
、まずツリーに沿ってディレクトリ3275に移動してから削除し、1つ上のレベルに移動します。これで3274も空なので削除でき、1レベル上に3273に移動する式です。
見つけた人:
-depth Process each directory's contents before the directory itself. The -delete action also implies -depth.
答え3
rm の -r スイッチを使用して、ディレクトリ階層を繰り返し削除できます。
-r, -R, --recursive
remove directories and their contents recursively
だから問題
rm -r 27-Jan
このディレクトリは削除する必要があります。もちろん、すでに試してみたことがなければ。この場合、発生したエラーについて具体的にお知らせできますか?