Была такая же проблема на Mac. Проблема была в строке конфигурации буфера обмена:
set-option -g default-command "reattach-to-user-namespace -l zsh"
Проблема была решена запуском в терминале:
brew install reattach-to-user-namespace
Пробел теперь является частью имени файла, его необходимо включать в имя файла при использовании cp
илиmv
:
mv " file1" /data1/
Или лучше так, чтобы избавиться от этого пробела:
mv " file1" /data1/file1
Сделайте это для всех файлов за один раз, используя инструмент переименования Perl :(Будьте осторожны, существует несколько различных инструментов переименования)
prename -n 's#^ #/data1/#' " file"*
(Удалите -n
, если вы довольны результатом)
Вы можете использовать выделение подстановки для сопоставления файлов-нарушителей, таких как:
for f in./*file?
do
echo "[$f]"
done
Пробел - это проблема, вам нужно избегать его в ссылках на файлы. Исправить все файлы за один раз (в зависимости от вашей оболочки --работает в Bash как минимум):
for FILE in /data1/" "* ; do mv "${FILE}" "${FILE# }" ; done