GNU/Linux >> Linux の 問題 >  >> Linux

1 つのコマンドでファイルのすべてのシンボリック リンクを削除する

リンクを削除するには (man find から) -type の下 ):

          l      symbolic link; this is never true if the -L option or the
                 -follow option is in effect, unless the symbolic link  is
                 broken.  If you want to search for symbolic links when -L
                 is in effect, use -xtype.

これでうまくいくと思います:

find /usr/local/lib/ -maxdepth 1 -follow  -type l

削除するファイルのリストが出力されますか?その場合、100% 確実な場合:

find /usr/local/lib/ -maxdepth 1 -follow  -type l -delete

これにより、壊れたリンクのみが削除されます。 すべてを削除するには リンク、-follow を削除 スタンザですが、/usr/local/lib 未満ではそうしません .


Linux
  1. 1つのファイルを除くすべてのファイル/ディレクトリを削除しますか?

  2. 1 つを除くすべてのファイルを移動する

  3. シンボリック リンクをファイルに置き換える

  1. すべての OS でコマンドを使用してパスワード Zip ファイルを設定する方法

  2. 1 分以上経過したすべてのファイルを検索

  3. 1 つのコマンドで複数の tar ファイルを連結する

  1. ディレクトリのすべてのファイルを空にする linux コマンド

  2. を除くすべてのファイルを一覧表示するコマンド。 (ドット) と .. (ドット ドット)

  3. Git リポジトリを削除しますが、すべてのファイルを保持します