Удалите файлы с расширением .pdf [дубликат]

У меня проблемы с пространством в корневой папке, и одна из папок, содержащих много файлов, - / usr / share / doc / texlive-doc . Я хотел бы знать, есть способ использовать команду, которая проходит через всю папку и удаляет только файл с расширением .pdf ?

Это в Ubuntu 16.04.

2
задан 12 June 2020 в 22:07

4 ответа

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

Я бы попытался найти целые пакеты, которых у вас нет больше нужно, прежде чем прибегать к этому. Есть много способов сделать это, в Ubuntu я сначала запустил бы sudo apt-get autoremove . Это позволит найти пакеты, которые были установлены как зависимости для программ, но больше не нужны никому.

Возможно, было бы неплохо заглянуть в Ubuntu Software Center, чтобы получить список всех программ, которые вы установили. Если вы похожи на меня, у вас будет установлено множество программ, которые вы больше не используете или, возможно, намеревались использовать и никогда не делали.

7
ответ дан 19 June 2020 в 21:26

Все файлы в / usr / share / doc / texlive представляют собой документацию для texlive - популярного дистрибутива TeX для Linux - и были установлены при установке texlive и связанных с ним пакетов. Для файлов, установленных системными пакетами, обычно лучше просто удалить пакеты, чем пытаться удалить файлы, поскольку это может вызвать проблемы, и файлы могут быть воссозданы при обновлении пакета.

Если вам по-прежнему нужен texlive, но документация больше не нужна, вы можете:

sudo apt remove 'texlive-*-doc'

удалить все связанные с документацией пакеты - хотя некоторые компоненты texlive могут не разделять документацию на отдельные пакеты, поэтому некоторые документация может остаться. Если, с другой стороны, вам просто больше не нужен texlive, вы можете сделать:

sudo apt purge texlive 'texlive-*'

, который удалит все связанные с texlive пакеты из вашей системы и все файлы, связанные с ними.

Я бы также добавил, что, хотя texlive является одним из самых больших пакетов, маловероятно, что он вносит наибольший вклад в ваши проблемы с пространством. В Ubuntu есть инструмент Disk Usage Analyzer, который может сказать вам, что на самом деле занимает место.

4
ответ дан 19 June 2020 в 21:26

Используйте crontab. Я сделал это в Ubuntu 18.04

, проверьте с помощью

dpkg -l cron

затем

crontab -e

добавьте строку наподобие

@reboot rm /folder/folder/*.pdf

this удалит pdf во время перезапуска системы. Вы также можете запланировать cronjob, который я не сделал.

Для базового запуска

https://www.liquidweb.com/kb/create-a-cron-task-in-ubuntu-16-04/

https://www.alibabacloud.com/blog/how-to-automate-and-schedule-tasks-with-crontab-on-ubuntu-16-04_594117

0
ответ дан 19 June 2020 в 21:26

Полагаю, правильный путь - сказать dpkg , что вы не хотите устанавливать документацию. См. Ubuntu Wiki .

Это так много места? Проверьте с помощью:

find /usr/share/doc/texlive-doc/ -iname '*.pdf' | xargs du -sch

Если вы действительно хотите поступить неправильно, вы можете также удалить их с помощью следующей команды:

sudo find /usr/share/doc/texlive-doc/ -iname '*.pdf' -exec rm {} \;

, но я думаю, они будут добавлены снова при обновлении.

5
ответ дан 19 June 2020 в 21:26

Другие вопросы по тегам:

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