То, что Вы упомянули, является одной из основных проблем, с которыми сталкиваются люди, когда они пытаются считать имена файлов. Иногда, люди с ограниченными знаниями и наличием неправильного представления файловой структуры и структуры папок склонны забывать, что "В UNIX Все - файл". Таким образом, они не понимают, что должны обработать пробелы также, поскольку имя файла может состоять из 2 или больше слов с пробелами.
Решение: Таким образом, один из более известных способов сделать это состоит в том, чтобы сделать чистое чтение.
Мы здесь будем читать, все файлы представляют и сохраняют их в переменный, следующий раз при выполнении желаемой обработки, которую мы просто должны будем сохранить той переменной в кавычках, которые сохранят имена файлов с пробелами. Это - один из основных способов сделать его, однако, другие ответы, предоставленные другими людьми здесь, работают точно также.
СЦЕНАРИЙ:
find /path/to/files/ -iname "*jpg" | \
while read I; do
cp -v --parent "$I" /backup/dir/
done
Здесь я читаю файлы путем предоставления пути им и независимо от того, что я читаю, я сохраняю их в переменной I, который я заключу в кавычки позже при обработке его для сохранения пробелов, чтобы обработать его правильно.
Надежда это помогает Вам в некотором роде.
Я должен был проверить свой старый португальский словарь, ища это:
Caixa Mágica (Волшебное Поле) изменился, дистрибутив базируется от Redhat до Debian, затем Ubuntu начиная с V.16. Официальная страница не предлагает справки о том, как обновить от одной версии до другого.
Моя рекомендация в этом случае делает новую установку (после того, как резервное копирование) последней версии, загружающей файл ISO с основной страницы загрузки. Это предотвратило бы головную боль, поскольку дела могут идти провод, обновляющий слишком много версий, и это становится хуже, если основа изменяется от версии до другого.