rm удалить каталог, любые символические ссылки и места назначения символических ссылок?

Хороший, также распознает ваши карты, и передача в Soundsystem работает.

Управление в alsamixer, если что-то отключено. С помощью F6 вы можете выбрать свою карту. Для alsamixer вам нужны подходящие утилиты -в вашей системе. Не повезло?

sudo apt install pavucontrol  

Начните сpavucontrol

На вкладке устройств вывода вы увидите 2 возможности. Для внутренней карты выберите порт для динамиков. Вкладка конфигурация, там можно выбрать профиль для своей карты. В данный момент я использую свою внутреннюю карту с профилем аналогового стерео дуплекса. С помощью aplay /usr/share/sounds/alsa/Front_Center.wavвы можете контролировать работу профиля.

4
11.06.2019, 06:38
1 ответ

Сначала сделайте резервную копию своих данных на случай, если что-то пойдет не так.

Насколько я понял, вы хотите удалить все содержимое каталога /all/links/и файл, на который указывают ссылки внутри этого каталога.

Невозможно сделать это с помощью простой команды Unix, как вы предпочли, но это будет работать с помощью простого сценария.

#!/bin/bash

for i in /all/links/*
do
rm  "$(readlink -f $i)"
rm "$i"
done

rmdir /all/links

Как вы сказали, все файлы внутри /all/links/являются символическими ссылками, поэтому нет необходимости проверять каждое значение i, является ли это ссылкой или нет.

4
27.01.2020, 20:54

Теги

Похожие вопросы