Надеясь это - легкое - не может вполне заставить это работать.
Я должен переместить все папки и содержание (никакая sub папка), которые имеют по крайней мере один апостроф/кавычку на их имя.
Какие-либо указатели?
Необходимо выйти '
использование одного из обычных методов выхода. BTW, который шаблон шарика, который Вам будет нужно, *<glob_pattern_here>*/
, запаздывание /
, сделает оболочку для соответствия только каталогу (каталогам).
Используя обратную косую черту, \
:
mv -t /destination/ *\'*/
Используя двойные кавычки, "
:
mv -t /destination/ *"'"*/
Используя одинарные кавычки, '
, это - на самом деле то же как использование backslashed один:
mv -t /destination/ *''\'''*
можно сделать echo mv ...
сначала как пробный прогон. Замена /destination/
с Вашим фактическим местом назначения.
кроме того, можно попытаться использовать заполнение клавишей Tab, если Вы чувствуете, чтобы сделать это в интерактивном режиме.
Я уверен, что существуют более простые пути, но это должно работать в sh
без пробелов в имени файла
mv *[\"\']*