Скопировать файлы созданные в чётные месяцы
Модераторы: /dev/random, Модераторы разделов
Скопировать файлы созданные в чётные месяцы
Скопировать в подкаталог '000' своего домашнего каталога все файлы из каталога / etc созданные в четные месяцы.Вот операция копирование cp -i /etc /* home/000 , а как указать что они должны быть созданные в четные месяцы ?
- Bizdelnick
- Модератор
- Сообщения: 20793
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Скопировать файлы созданные в чётные месяцы
В общем случае — никак, время создания файла нигде не хранится. По крайней мере в случае наиболее ходовых ФС. Хотя stat выводит такое поле, значит для каких-то ФС оно всё таки имеет смысл.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
- /dev/random
- Администратор
- Сообщения: 5289
- ОС: Gentoo
Re: Скопировать файлы созданные в чётные месяцы
Bizdelnick писал(а): ↑08.05.2016 20:03В общем случае — никак, время создания файла нигде не хранится. По крайней мере в случае наиболее ходовых ФС. Хотя stat выводит такое поле, значит для каких-то ФС оно всё таки имеет смысл.
Не совсем так. Очень многие ФС хранят это поле, даже ext4. Проблема в том, что Linux не предоставляет никаких системных вызовов для его чтения. BSD, Cygwin и, кажется, MacOSX выдают его функции stat() как поле st_birthtim; Solaris позволяет прочитать с помощью функции fgetattr(); винда выдаёт его вместо времени модификации метаданных (которое она не поддерживает). В Linux, насколько я знаю, прочитать это поле невозможно.
Спасибо сказали: