удалить все файлы кроме самого маленького по размеру (удалить все файлы кроме самого маленького по размеру)

На самом деле это единственный раздел про unix на этом форуме

Модераторы: /dev/random, Модераторы разделов

la88ri
Сообщения: 47
ОС: mandriva

удалить все файлы кроме самого маленького по размеру

Сообщение la88ri »

Доброго времени суток!

существует задача:удалить все файлы кроме самого маленького по размеру.

есть каталог в котором лежат файлы кронтаб должен подчищать их - а именно удалять все кроме самого маленького по размеру... или все кроме самого молодого по дате модификации...

заранее благодарю!
Спасибо сказали:
WTakET
Сообщения: 73
ОС: Debian GNU/Linux squeeze/sid

Re: удалить все файлы кроме самого маленького по размеру

Сообщение WTakET »

Код: Выделить всё

for i in `ls -t --color=none | tail -n +2`; do rm $i; done

это - "все, кроме молодого".
Спасибо сказали:
la88ri
Сообщения: 47
ОС: mandriva

Re: удалить все файлы кроме самого маленького по размеру

Сообщение la88ri »

WTakET писал(а):
09.02.2010 20:55

Код: Выделить всё

for i in `ls -t --color=none | tail -n +2`; do rm $i; done

это - "все, кроме молодого".

спасибо! все работает!
только дурацкий вопрос: а зачем ключ --color=none... это ведь только цвет вывода?)
Спасибо сказали:
WTakET
Сообщения: 73
ОС: Debian GNU/Linux squeeze/sid

Re: удалить все файлы кроме самого маленького по размеру

Сообщение WTakET »

la88ri писал(а):
09.02.2010 23:12
только дурацкий вопрос: а зачем ключ --color=none... это ведь только цвет вывода?)

у меня без этого ключа, вместе с именами файлов, выводились эскейп-символы цвета, типа:

Код: Выделить всё

rm: невозможно удалить `\033[00;32mесн.xls\033[0m': Нет такого файла или каталога
rm: невозможно удалить `\033[00;32mrequest.pdf\033[0m': Нет такого файла или каталога
Спасибо сказали:
la88ri
Сообщения: 47
ОС: mandriva

Re: удалить все файлы кроме самого маленького по размеру

Сообщение la88ri »

WTakET писал(а):
09.02.2010 23:34
la88ri писал(а):
09.02.2010 23:12
только дурацкий вопрос: а зачем ключ --color=none... это ведь только цвет вывода?)

у меня без этого ключа, вместе с именами файлов, выводились эскейп-символы цвета, типа:

Код: Выделить всё

rm: невозможно удалить `\033[00;32mесн.xls\033[0m': Нет такого файла или каталога
rm: невозможно удалить `\033[00;32mrequest.pdf\033[0m': Нет такого файла или каталога


а, окей))) у меня алиес стоит: ls = ls --color=none

так что вопрос снят))
еще раз спасибо!
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: удалить все файлы кроме самого маленького по размеру

Сообщение t.t »

WTakET писал(а):
09.02.2010 23:34
la88ri писал(а):
09.02.2010 23:12
только дурацкий вопрос: а зачем ключ --color=none... это ведь только цвет вывода?)
у меня без этого ключа, вместе с именами файлов, выводились эскейп-символы цвета, типа:

Код: Выделить всё

rm: невозможно удалить `\033[00;32mесн.xls\033[0m': Нет такого файла или каталога
rm: невозможно удалить `\033[00;32mrequest.pdf\033[0m': Нет такого файла или каталога
Есть более универсальный способ: отмена алиаса на уровне оболочки.Т.е. обратный слеш перед именем команды.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: удалить все файлы кроме самого маленького по размеру

Сообщение drBatty »

la88ri писал(а):
09.02.2010 20:31
кронтаб должен подчищать их

la88ri писал(а):
09.02.2010 23:51
у меня алиес стоит: ls = ls --color=none

ЕМНИП алиасы не работают в скриптах и в crond. Или нет?
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
t.t
Бывший модератор
Сообщения: 7390
Статус: думающий о вечном
ОС: Debian, LMDE

Re: удалить все файлы кроме самого маленького по размеру

Сообщение t.t »

drBatty писал(а):
21.03.2010 15:03
la88ri писал(а):
09.02.2010 20:31
кронтаб должен подчищать их
la88ri писал(а):
09.02.2010 23:51
у меня алиес стоит: ls = ls --color=none
ЕМНИП алиасы не работают в скриптах и в crond. Или нет?
Да. Только в интрактивном режиме.
¡иɯʎdʞ ин ʞɐʞ 'ɐнɔɐdʞǝdu qнεиж
Спасибо сказали: