Переименуйте последний раз используемый файл

У меня есть некоторые файлы в/home/Desktop/Code каталоге. Как я могу изменить имя файла, которое в последний раз изменяется к имени "test.cpp" использование терминала.

1
задан 28 October 2015 в 12:55

1 ответ

Попробуйте это: ls -t | head -n 1 | xargs -I '{}' mv '{}' test.cpp

Объяснение:

ls -t сортируют файлы по дате последнего изменения

head -n 1, выбирает имя, которое предыдущая команда возвратила (в последний раз измененный файл)

xargs -I '{}' mv '{}' test.cpp, эта команда выполняет команду mv, заменяющую '{}' со строкой, полученной от стандартного входа (в этом случае через канал) (Команда была бы mv last_modified_file test.cpp)

Для предотвращения каталогов:

ls -t `find -maxdepth 1 -type f` | head -n 1 | xargs -I '{}' mv '{}' test.cpp

'

3
ответ дан 7 December 2019 в 12:42

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

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