Фильтровать .txt файл в порядке убывания созданной даты

Любое программное обеспечение, зависящее от GDAL для ввода данных, должно иметь возможность импортировать файлы KML. На Ubuntu самым рекомендуемым вариантом является QGIS, который поддерживает KML без проблем. Используя диалог Добавить векторный слой, вы можете напрямую импортировать файл KML для визуализации и анализа.

1
задан 26 July 2013 в 12:29

2 ответа

Команда find может фильтровать mtime, например

find path/to/some/directory -type f -name *.txt -mtime 5

. Будет отображаться любой файл в каталоге path / to / some /, который был изменен за последние 5 * 24 часа. Однако они не будут сортироваться по дате создания - если вы не изменили слишком много текстовых файлов в последнее время - с достаточно плотным фильтром mtime список возвращаемых файлов должен быть довольно маленьким. Вместо сортировки по дате эта команда будет отображать только те файлы, которые были недавно изменены ...

Возможно, вы могли бы объединить это с каналом в xargs ls, как описано в AJefferiss, чтобы добавить сортировку, если это необходимо. [ ! d3]

1
ответ дан 24 May 2018 в 19:40

Вы можете найти файлы *.txt и отсортировать их по дате изменения, используя следующую команду в терминале в терминале:

find /path/to/search -type f -iname '*.txt' -printf "%-.22T+ %Tx %.8TX %p\n" | sort | awk '{print $2 "\t" $3 "\t" $4}'

или:

cd /path/to/search
find . -type f -iname '*.txt' -printf "%-.22T+ %Tx %.8TX %p\n" | sort | awk '{print $2 "\t" $3 "\t" $4}'

За последние 10 измененные файлы *.txt:

find . -type f -iname '*.txt' -printf "%-.22T+ %Tx %.8TX %p\n" | sort | awk '{print $2 "\t" $3 "\t" $4}' | tail
1
ответ дан 24 May 2018 в 19:40

Другие вопросы по тегам:

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