хотел сохранить верхнюю версию soacs12.2.1.3 и удалить остальные - PullRequest
1 голос
/ 16 июня 2020
[sean@testserver downloadBinaries]$ ls -ltr
total 8
drwxrwxr-x 2 sean sean 4096 Jun 30  2018 soacs12.2.1.3
drwxrwxr-x 2 sean sean 4096 Jun 30  2018 soacs12.2.1.2
drwxrwxr-x 2 sean sean 4096 Jun 30  2018 soacs12.2.1.1

Из вышесказанного я хотел сохранить soacs12.2.1.3 и удалить два других каталога с помощью команды сценария оболочки

1 Ответ

0 голосов
/ 16 июня 2020

Попробуйте следующее:

ls -vd soacs12.2.1.* | sed \$d | xargs rm -rf

Он удаляет все файлы в текущем каталоге с именем, начинающимся с soacs12.2.1., игнорируя самый верхний из них при естественной сортировке.

Не забудьте сделать резервную копию ваших файлов перед запустить его, на всякий случай, если это не то, что вы хотели сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...