Удалить все другие неопределенные каталоги

Мне нужно создать сценарий очистки для удаления любых посторонних каталогов из определенного списка каталогов.

Моя идея заключалась в том, чтобы сделать что-то вроде этого:

 #!/bin/ksh find /data/${USER}/SAS/ -type d ! -name 'SE' | find /data/${USER}/SAS/ -type d ! -name 'Rejet' | find /data/${USER}/SAS/ -type d ! -name 'Acq' | find /data/${USER}/SAS/ -type d ! -name 'Archiv' | find /data/${USER}/SAS/ -type d ! -name 'Cloture' | find /data/${USER}/SAS/ -type d ! -name 'Emis' | find /data/${USER}/SAS/ -type d ! -name 'Ident' | find /data/${USER}/SAS/ -type d ! -name 'Irr*' | find /data/${USER}/SAS/ -type d ! -name 'Recep*'

и затем -type f -exec rm {} \;но я не знаю, как это сделать.

0
14.09.2017, 13:33
0 ответов

Теги

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