Скопировать файлы созданные в чётные месяцы

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

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

Ответить
Telkree
Сообщения: 2

Скопировать файлы созданные в чётные месяцы

Сообщение Telkree »

Скопировать в подкаталог '000' своего домашнего каталога все файлы из каталога / etc созданные в четные месяцы.Вот операция копирование cp -i /etc /* home/000 , а как указать что они должны быть созданные в четные месяцы ?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Скопировать файлы созданные в чётные месяцы

Сообщение Bizdelnick »

В общем случае — никак, время создания файла нигде не хранится. По крайней мере в случае наиболее ходовых ФС. Хотя stat выводит такое поле, значит для каких-то ФС оно всё таки имеет смысл.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5282
ОС: Gentoo

Re: Скопировать файлы созданные в чётные месяцы

Сообщение /dev/random »

Bizdelnick писал(а):
08.05.2016 20:03
В общем случае — никак, время создания файла нигде не хранится. По крайней мере в случае наиболее ходовых ФС. Хотя stat выводит такое поле, значит для каких-то ФС оно всё таки имеет смысл.

Не совсем так. Очень многие ФС хранят это поле, даже ext4. Проблема в том, что Linux не предоставляет никаких системных вызовов для его чтения. BSD, Cygwin и, кажется, MacOSX выдают его функции stat() как поле st_birthtim; Solaris позволяет прочитать с помощью функции fgetattr(); винда выдаёт его вместо времени модификации метаданных (которое она не поддерживает). В Linux, насколько я знаю, прочитать это поле невозможно.
Спасибо сказали:
Ответить