在linux下复制带空格的文件夹(文件)时,需要加反斜杠,如:
mkdir "te st"
cp -rf te\ st te\ st-org/
但有时候会需要在shell脚本中cp 带空格的路径会出错:
在脚本内复制带空格的文件夹(文件)时,不能直接把带空格的路径赋值给一个变量然后复制。
例如:
usb_path=/mnt/sda1
folder_path="/Library/Application\ Support/Plex\ Media\ Server/Plug-in\ Support/Databases"
如果cp -rf $usb_path$folder_path $usb_path$folder_path-org就会出错。
但是就按照下面方法就没问题。
cp -rf $usb_path/Library/Application\ Support/Plex\ Media\ Server/Plug-in\ Support/Databases $usb_path/Library/Application\ Support/Plex\ Media\ Server/Plug-in\ Support/Databases/-org