Ubuntu
如何僅刪除連結,而不刪除實際文件?
我有一個充滿 .svg 文件的文件夾,其中一些是實際文件,而另一些只是文件的連結。它們都具有 .svg 文件副檔名,但實際文件標記為“SVG 圖像”,連結標記為“連結到 SVG 圖像”。我只想刪除連結,但我不能 rm *.svg,因為它們都有文件副檔名 .svg。我可以做到
ls
,它以不同的顏色顯示實際文件與符號連結,因此肯定有區別。還有太多的文件需要手動排序,這就是為什麼我希望能夠通過終端命令來做到這一點。
cd /the/folder find . -type l -name '*.svg' -print # or find . -type l -name '*.svg' -ls # _not_ `-exec ls`
如果返回正確的符號連結
find . -type l -name '*.svg' -delete