Аномалия времени создания

Это вернет только файлы, начинающиеся с "test":

ls | grep '^test'

Больше примеров:

Это вернет только строки, содержащие слово "test". Я использую ls -al" вместо "ls", чтобы получить результат 1 строка на запись:

ls -al | grep "test"

Это вернет любую строку, содержащую test или word2:

ls -al | grep "test\|word2"

Это вернет любую строку, не содержащую строку "test":

ls -al | grep -v "test"

Если вы действительно хотите идти по столбцам, вы можете сделать вот так:

ls -al | awk '$9 ~ /^test/'

Где $9 означает столбец #9, который относится к имени файла на моей машине Debian, а следующий regexp говорит, что он начинается с "test". awk разделяет колонки любым пробелом и/или табуляцией и/или новой строкой - это рассматривается как разделитель полей.

1
06.05.2019, 01:51
2 ответа

El ctime y el crtime no se pueden alterar, los procesos de usuario pueden establecer atime y mtime en valores arbitrarios utilizando utime()outimes()(o utimensat()para llamadas al sistema de precisión de nanosegundos )como touchnormalmente lo hace o tarcuando extrae un archivo (donde establece la hora de modificación del archivo a la que está almacenada en el archivo (por lo general, en el pasado )).

Puede lograr lo mismo con:

touch -t 201803070704.15 newfile

por ejemplo, donde crtime y ctime se establecerían en la hora actual, pero mtime y atime en la hora especificada.

4
27.01.2020, 23:18

Debe indicar qué FS está utilizando.

Está intentando obtener la hora de creación. Pero usted ha dicho que

my fs does not stores file creation time as metadata

Si eso es cierto, entonces no puedes obtener el tiempo de creación sin importar -lo que hagas. Si el sistema de archivos no lo almacena, ¡nada más lo hará!

Las marcas de tiempo pueden ser muy complicadas y no siempre significan lo que crees que significan. Por ejemplo, si extrae un archivo tar o zip, el campo mtime se establecerá en cualquier marca de tiempo que haya contenido en el archivo (en algún momento del pasado ). Pero crtime reflejará la hora/fecha en que extrajo el archivo.

Los programas normales no modificarán crtime, por lo que si se modifica mtime, no se modificará crtime.

Entonces, incluso si crtime es correcto, mtime a menudo se establecerá en algo completamente diferente.

0
27.01.2020, 23:18

Теги

Похожие вопросы