У меня проблемы с пространством в корневой папке, и одна из папок, содержащих много файлов, - / usr / share / doc / texlive-doc
. Я хотел бы знать, есть способ использовать команду, которая проходит через всю папку и удаляет только файл с расширением .pdf
?
Это в Ubuntu 16.04.
Я не рекомендовал бы вручную удалять из корневого каталога, так как это может привести к сбою программ, и они будут просто заменены при следующем обновлении.
Я бы попытался найти целые пакеты, которых у вас нет больше нужно, прежде чем прибегать к этому. Есть много способов сделать это, в Ubuntu я сначала запустил бы sudo apt-get autoremove
. Это позволит найти пакеты, которые были установлены как зависимости для программ, но больше не нужны никому.
Возможно, было бы неплохо заглянуть в Ubuntu Software Center, чтобы получить список всех программ, которые вы установили. Если вы похожи на меня, у вас будет установлено множество программ, которые вы больше не используете или, возможно, намеревались использовать и никогда не делали.
Все файлы в / 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, который может сказать вам, что на самом деле занимает место.
Используйте 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/
Полагаю, правильный путь - сказать 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 {} \;
, но я думаю, они будут добавлены снова при обновлении.