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

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

Модератор: /dev/random

Telkree
Сообщения: 2

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

Сообщение Telkree » 08.05.2016 19:44

Скопировать в подкаталог '000' своего домашнего каталога все файлы из каталога / etc созданные в четные месяцы.Вот операция копирование cp -i /etc /* home/000 , а как указать что они должны быть созданные в четные месяцы ?
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15818
Статус: grammatikführer
ОС: Debian GNU/Linux

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

Сообщение Bizdelnick » 08.05.2016 20:03

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

Аватара пользователя
/dev/random
Администратор
Сообщения: 4866
ОС: Gentoo

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

Сообщение /dev/random » 09.05.2016 15:55

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

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