2016-11-12 2 views
0

У меня 40 каталогов и 1 файл shell.sh в каталоге. Я хочу переместить все каталоги в другой каталог, исключая файл shell.sh. Всего 40 каталогов переходят в другой каталог, а shell.sh не перемещает его в один каталог. Есть ли какое-то решение?Переместить каталоги Исключить файл

ответ

1

Перейти к упомянутому каталогу и запустить в терминале:

find . -maxdepth 1 ! -path . -type d -exec mv '{}' destination_path \; 

Это также будет работать с каталогами с пробелами в имени

+0

код сломается, если каталог содержит пространство – HuStmpHrrr

+0

Fixed, теперь она должна работать – pato

+0

Its отлично работать Спасибо –

Смежные вопросы