LINUX.ORG.RU

Ответ на: комментарий от anonymous

Нет. я не умею подставить file.

Сейчас у меня есть:

find ~/DIR_1/* -maxdepth 0 -mtime +10  -exec mv -f  {} ~/.DIR_2 \;

И мне нужно, что бы файлы или папки в новом имени получали дату. Лучше все же в начале, что бы не резать расширение.

abbat81 ★★
() автор топика
Ответ на: комментарий от anonymous

А можно такое сделать одной строкой?

abbat81 ★★
() автор топика
Ответ на: комментарий от anonymous

Я вас уверяю, что говном является ваше «maxdepth 1» которое выводит мне содержимое папки, которое мне ни к чему. Мне нужно переместить папку а не выковыривать из нее файлы.

abbat81 ★★
() автор топика
Ответ на: комментарий от anonymous

{} - это «~/DIR_1/file»

В результате получаю:

mv -f {} ~/.DIR_2/$D.{} \; =

~/.DIR_2/$D.~/.DIR_2/file

abbat81 ★★
() автор топика
Последнее исправление: abbat81 (всего исправлений: 2)
Ответ на: комментарий от abbat81

Так он и удалять может, и архивировать, и даже запускать произвольное действие. И это относится не только к логам, а на что натравишь

pavel38
()
Последнее исправление: pavel38 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.