Первая введенная вами команда попытается извлечь два или три файла:
someFolder/H
someFolder/D
video1.mp4
Если вы заключите имя файла в одинарные кавычки ('
), программа tar
увидит [HD]
и обработает его как подстановочный знак, означающий «Или H
или D
». Поэтому он попытается извлечь два файла:
someFolder/H video1.mp4
someFolder/D video1.mp4
Заключение имени файла в кавычки и с использованием флага --no-wildcards
предотвратит эти попытки расширения:
tar -xC / -f /tarFile.tar 'someFolder/[HD] video1.mp4' --no-wildcards
После комментария A.B о /var/log/apt я нашел cat /var/log/apt/history.log
. Я повторно -установил забытые пакеты, и этого было достаточно.
Start-Date: 2020-05-06 01:50:43
Commandline: apt remove xserver-xorg-video-nouveau
Requested-By: jeanfar (1000)
Remove: xserver-xorg-video-nouveau:amd64 (1:1.0.16-1), task-desktop:amd64 (3.53), task-xfce-desktop:amd64 (3.53), xserver-xorg-video-all:amd64 (1:7.7+19)
End-Date: 2020-05-06 01:50:53
Я думаю, вы хотели бы знать, что использование -
или *-
может исключить все пакеты, которые вам на самом деле не нужны. Мой вариант использования:sudo apt install -V --show-progress task-desktop task-xfce-desktop xserver-xorg-video-all libreoffice*- firefox-esr*- speech-dispatcher*- orca*-