Удаление символьных c ссылок с помощью сценария оболочки - PullRequest
0 голосов
/ 02 февраля 2020

Итак, я хотел создать сценарий оболочки, который проходит через каталог и удаляет все неиспользуемые символы c ссылки / ссылки на файлы, которые больше не существуют. Я провел небольшое исследование и нашел способы сделать это в командной строке, но не смог найти способ создать скрипт оболочки, который делает это.

Я хотел иметь возможность сделать . / Script . sh dir_name и удаляет символьные ссылки c в этом каталоге. Если бы кто-то мог помочь мне создать это или сообщить, как это возможно, это очень помогло бы <3 </p>

1 Ответ

0 голосов
/ 02 февраля 2020

Вот быстрый bash скрипт, который я написал для sh, что вы ищете:

#!/bin/bash

dir="$1"

if [[ -z "$dir" ]]; then
    echo "Error, missing argument for directory to remove symlinks from"
    exit 1
fi

find "$dir" -xtype l -delete
...