Иногда мне нужно найти самый последний загруженный файл в моем каталоге загрузок, но может не знать точное имя файла. Вот как я это делаю.
ls -rt ~/Downloads
ls -t
перечисляет файлы по времени, а не по названию, причем самые последние отображаются первыми. Поскольку в моем каталоге «Downloads» содержится так много файлов, я не хочу прокручивать его в верхнюю часть списка, чтобы увидеть самые последние. ls -rt
меняет порядок списка, отображая самый последний файл внизу списка.
Оттуда вы можете сделать то, что вам нужно, довольно легко. Например:
unzip $(ls -rt ~/Downloads | tail -n1)
или
mv $(ls -rt ~/Downloads | tail -n1) *some_other_location*
Ваш оригинальный вопрос можно сделать так:
7z l $(ls -rt ~/Downloads | tail -n1)
Я понимаю, что это не соответствует методу завершения Tab, но он может подойти для ваших нужд.