Как использовать `rmlint `, чтобы удалить дубликаты только из одного места и оставить все остальное нетронутым?

Which networks I was connected to?

Команда iwпозволяет вам узнать, к какой сети вы уже подключены:

iw dev <Interface> link

напр.:

iw dev wlan0 link | grep SSID

Или с помощью устаревшей команды iwgetid.

When?

Проверив события wpa_supplicantизsyslog:

# cat /var/log/syslog | grep wpa_supplicant

например, :использование терминала termux на Android с корневым доступом:

$ tsu
# logcat | grep -i wpa_supplicant
0
14.03.2021, 20:06
1 ответ

Согласно документам, пометка — это то, что вам нужно .

Чтобы использовать теги, вы можете использовать //. Каждый путь после разделителя // считается «помеченным» и будет рассматриваться как оригинал, где это возможно

Например, rmlint a // bпометит путь «a» как дубликат, а «b» — как исходный путь.

Чтобы никогда не удалять файлы с тегами, существует опция -k(--keep-all-tagged). Другим вариантом может быть -m(--must-match-tagged), который ищет дубликаты только там, где есть оригинал в пути с тегами.

Простым примером (, взятым из документации, )будет :У вас есть портативный диск для резервного копирования с несколькими старыми резервными копиями. Вы только что создали резервную копию своей домашней папки на новый резервный диск. Вы хотите переформатировать старый резервный диск и использовать его для чего-то другого. Но сначала вы хотите проверить, что на старом диске нет ничего такого, чего нет у вас где-то еще. Старый диск смонтирован в /media/portable.

$ rmlint --keep-all-tagged --must-match-tagged /media/portable // ~

Надеюсь, это поможет!

1
19.11.2021, 08:58

Теги

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