![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Получить дату и время за последние 1 час от текущей даты | spch2o | Shell программирование и сценарии | 5 | 08-29-2008 04:32 AM |
| Как проверить, данный файл 5 недель старше текущей даты | risshanth | Shell программирование и сценарии | 1 | 10-29-2007 04:53 AM |
| Перемещение файлов и переименование их на лету | daemongk | Shell программирование и сценарии | 1 | 06-08-2007 01:36 PM |
| перемещение и переименование нескольких файлов | rocinante | Shell программирование и сценарии | 1 | 06-07-2007 08:20 PM |
| Переименование файлов иметь даты / времени в имя файла | wayneb | UNIX для чайников Вопросы И Ответы | 5 | 01-19-2005 10:49 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Привет,
У меня очень срочное требование здесь. Я должен найти все файлы в указанную директорию, а не в подпункт каталогов (имя каталога хранится в переменной), которые более чем на текущую дату, а также текущее время и переименовать ее в качестве filename_yyyymmddhhmmss.ext и переместить ее в другую папку (которая также хранится в переменной). Я использую Solaris 5.8. Здесь "yyyymmddhhmmss" относится к дате и времени соответствующий файл был создан. И когда я пытаюсь использовать "стат имя_файла" Я получаю КШ: не найдена ошибка Последний раз редактировалось ragavhere; на 11-20-2008 11:03 AM.. |
|
||||
|
Вы уверены, что заявила требование правильно. По определению, любой файл, который существует в каталоге должен быть старше, чем "сейчас", даже если он по-прежнему открыт для записи. Но вот способ, чтобы найти файлы старше определенного времени / даты - использование
Код:
touch -t yyyymmmddhhmmss dummy find /path/to/files ! -newer dummy -type f |
|
|||||
|
Код:
INCORRECT. See newer post below. Код:
find . -name "$1" -printf "%T@\n" Последний раз редактировалось otheus; на 11-21-2008 05:26 AM.. Причина: неверный код |
|
||||
|
printf "% T" является ksh93 не так ли?
|
|
||||
|
Всякий раз, когда я запускаю код любого файла в указанную директорию надо переименован и перенесен в указанную папку при условии, что файл, созданный дата и время старше текущей даты и времени.
Последний раз редактировалось ragavhere; на 11-20-2008 01:12 PM.. |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|