Size: a a a

2021 January 23

D

Dima in pro.bash
По этому оставляю.
источник

TokaToka Яздесь... in pro.bash
Тут если на баше, то надо индексировать файлы и запускать таймер для каждого индекса, потом по индексу и по таймеру удалять файл, пока ничего путного в голову не приходит
источник

n

nod in pro.bash
Рентик
задачу поставили такую.на одной машине создается рандомный файл и передается на вторую машину, там этот файл храниться не более 7 дней. Создание и передача файла с этим проблем нет, а вот в хранение файла не более 7 дней, тут беда. Направьте куда копать?
man find
find /path/to/files* -mtime +7 -exec rm {} \;

Засунуть в крон и запускать каждые n секунд
источник

TokaToka Яздесь... in pro.bash
Так по ссылке рекомендовали использовать сразу ключ -delete, так проще и безопасней
источник

TokaToka Яздесь... in pro.bash
Должно же работать, не?
источник

Лс

Лень с Самосознанием... in pro.bash
nod
man find
find /path/to/files* -mtime +7 -exec rm {} \;

Засунуть в крон и запускать каждые n секунд
А man зачем?
источник

TokaToka Яздесь... in pro.bash
Вообще лично я использую locate | xargs rm -f
источник

F

Fljúgandi Kettlingur... in pro.bash
TokaToka Яздесь
Так по ссылке рекомендовали использовать сразу ключ -delete, так проще и безопасней
-exec rm {} вполне безопасный.

findtest$ touch 1 2 '1 2'
findtest$ ls
1  '1 2'   2
findtest$ find -name "* *"
./1 2
findtest$ find -name "* *" -exec rm -v {} \;
removed './1 2'
findtest$ ls
1  2
источник

n

nod in pro.bash
rtfm ибо
источник

TokaToka Яздесь... in pro.bash
Если по имени
источник

F

Fljúgandi Kettlingur... in pro.bash
TokaToka Яздесь
Вообще лично я использую locate | xargs rm -f
а вот это уже небезопасно и как раз удалит 1 и 2 в моем примере, кажется
источник

Лс

Лень с Самосознанием... in pro.bash
TokaToka Яздесь
Вообще лично я использую locate | xargs rm -f
можешь заменить на fzf)
источник

TokaToka Яздесь... in pro.bash
Fljúgandi Kettlingur
-exec rm {} вполне безопасный.

findtest$ touch 1 2 '1 2'
findtest$ ls
1  '1 2'   2
findtest$ find -name "* *"
./1 2
findtest$ find -name "* *" -exec rm -v {} \;
removed './1 2'
findtest$ ls
1  2
Найс
источник

Лс

Лень с Самосознанием... in pro.bash
nod
rtfm ибо
😄
источник

n

nod in pro.bash
TokaToka Яздесь
Вообще лично я использую locate | xargs rm -f
А у локейта нужно базу обновлять. По дефолту там кроном раз в сутки это делается
источник

TokaToka Яздесь... in pro.bash
Лень с Самосознанием
можешь заменить на fzf)
Спасибо, погуглил, буду пробовать
источник

F

Fljúgandi Kettlingur... in pro.bash
TokaToka Яздесь
Вообще лично я использую locate | xargs rm -f
findtest$ find -name "* *" | xargs rm -v
removed './1'
removed '2'
/1'
removed '2'
источник

TokaToka Яздесь... in pro.bash
nod
А у локейта нужно базу обновлять. По дефолту там кроном раз в сутки это делается
Да, это минус
источник

F

Fljúgandi Kettlingur... in pro.bash
nod
А у локейта нужно базу обновлять. По дефолту там кроном раз в сутки это делается
и |xargs rm разберет по пробелам
источник

TokaToka Яздесь... in pro.bash
Но именно обновление не особо долго, если запускать перед локейтом, то норм
источник