У меня есть следующий код, который удаляет старые файлы в каталоге на основе их временных отметок:
ls -tp | grep -v '/$' | tail -n +2 | xargs -I {} rm -- {}
Я пытаюсь сделать из этого исполняемый скрипт, и я не хочу переходить в каталог, в котором должна быть выполнена вышеуказанная команда, но достаточно просто передать ему путь, например, /tmp/backups/
.
Как бы я это сделал? Присоединение пути непосредственно после каждой команды ls
, grep
, tail
, xargs
и rm
?