The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Оставить в директории только три последние, по списку, файла, universite (ok), 22-Авг-17, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "Оставить в директории только три последние, по списку, файла"  +/
Сообщение от universite (ok), 22-Авг-17, 02:14 
> Хочется по-проще...

Сделал так:


vmid=502
ls vzdump-qemu-$vmid-*.log | sed '$d' | sed '$d' | sed '$d' | xargs -n1 rm

Ответить | Правка | Наверх | Cообщить модератору

2. "Оставить в директории только три последние, по списку, файла"  +/
Сообщение от Andrey Mitrofanov (?), 22-Авг-17, 09:06 
>> Хочется по-проще...
> Сделал так:
>
 
> vmid=502
> ls vzdump-qemu-$vmid-*.log | sed '$d' | sed '$d' | sed '$d' |
> xargs -n1 rm
>

-n1 не нужен,
"xargs --no-run-if-empty rm"

+
Конечно, коллеги с -0 тоже подскажут что.

+
$ seq 1 |head -n -3
$ seq 2 |head -n -3
$ seq 3 |head -n -3
$ seq 4 |head -n -3
1
$ seq 7 |head -n -3
1
2
3
4
$ _

Ответить | Правка | Наверх | Cообщить модератору

4. "Оставить в директории только три последние, по списку, файла"  +/
Сообщение от universite (ok), 22-Авг-17, 15:45 
>>> Хочется по-проще...
>> Сделал так:
>>
 
>> vmid=502
>> ls vzdump-qemu-$vmid-*.log | sed '$d' | sed '$d' | sed '$d' |
>> xargs -n1 rm
>>

> -n1 не нужен,
> "xargs --no-run-if-empty rm"

Нужен.
Иначе мы нарываемся на лимит длины строки-списка в шелле.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру