2017-10-09 17 views
-2

ファイル、その他のディレクトリまたはリンクが含まれている場合と含まれていない場合があります。ディレクトリ(ツリー)内のすべてのリンク(エイリアス)を削除します

すべてのリンクを削除します。誰でも私がこれをすばやく行うことができるbashスクリプトを知っていますか?

+0

正直な問い合わせを。なぜ私の質問は投票されたのですか?私の次の文章を書くときに心に留めておくべきことを尋ねる。コメントのないDownvoteは非常に誤解を招く。 –

答えて

0

Google検索にディレクトリ内のすべてのリンクがにつながる見つける:あなたはrmでこれを組み合わせることができ

find . -maxdepth 1 -type l 

rm `find . -maxdepth 1 -type l` 
+1

なぜ誰かがこれをdownvoteだろうか?もしOPがそれを望んでいなければ、maxdepthは注意してください。しかし、OPがそれを望んでいなければ、簡単に削除することができます。そして、彼が理解していないコードを任意に実行する前にマンページを読むことを願っています。誰かがバッジを探していたような気がするのですか? –

0

C.F.あなたが勇敢ならthis

、これを試してみてください -

find $dirPath -type l | xargs rm -f 
+2

このコマンドに注意する必要があります。リンクを再帰的に削除します。つまり、すべてのサブディレクトリ(およびサブ-...-ディレクトリ)のすべてのリンクを削除します。 – sauerburger

+0

はい、すばらしいですが非常に重いです。私はおそらくファイルにリストを書いて最初に目をつけ、必要に応じて編集し、満足したらそのリストをxargsや他のスクリプトに送ります。 ...それは要求と一致します。 –

関連する問題