Как автоматически удалять папки и их содержимое, которым более 20 дней?

То, что вы ищете, называется извлечением через кеш или получением через прокси.

пипикаш

Есть проект под названием pypicache , который может делать то, о чем вы просите.

Выдержка:

pypicache can be used in the following ways:

  1. As a straight proxy to PyPI, caching package downloads where possible.
  2. As a completely standalone PyPI server, useful for deploying from.
  3. As an internal server for hosting custom packages.

A possible day to day workflow could involve a pypicache server running on developer’s machines or in an office. Developers would install packages via this server. This server can also be shared by a deployment build tool which would install from the completely local copy of packages. This allows for repeatable builds.

Кальмар

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

Использование прокси

Между прочим, когда вы используете прокси-кэш, как этот, вам нужно будет вызывать pipвот так:

$ pip install --proxy=https://user@mydomain:port somepackage

ПРИМЕЧАНИЕ.:Это можно настроить в вашей среде, чтобы вам не приходилось включать --proxyдля всех ваших вызовов.

$ export https_proxy=http://user@mydomain:port
$ pip install somepackage

Ссылки

-2
07.08.2020, 11:17
1 ответ
*/5 * * * *  /usr/bin/find /somepath/raw_response_csvfiles/ -type f -name "*.csv" -mtime +20 -exec /usr/bin/rm -f {} \; 

будет работать только в среде cron для файлов

если вы также хотите уничтожить каталоги a,b,c..z вы можете создать для них выделенную строку cron, выполнив rm -rf {}в части exec.

Или если вы хотите уничтожить их всех одним выстрелом:

*/5 * * * *  /usr/bin/find /somepath/raw_response_csvfiles/ -name "[a-z]" -type d -mtime +20 -exec /usr/bin/rm -rf {} \;

Другое дело, что использование */5для поиска файлов или каталогов — очень плохой подход… что вам действительно нужно для управления этими файлами — это вопрос, над которым вы должны подумать, чтобы избежать подобных дерьмовых процедур

1
18.03.2021, 23:14

Теги

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