Bash脚本复制无名文件夹

时间:2017-03-01 07:24:15

标签: linux bash shell

我有一个名为'copyboot.sh'的非常小的脚本.shell文件的内容是

cp -R yasir_data  /usr/local/from/
echo "Done!"

yasir_data是与脚本文件位于同一文件夹中的目录,内容从yasi_data from目录中复制,但位于from目录的根目录下虽然无名文件夹中的内容在复制时都可以,但是无名文件夹而不是名为yasir_data的文件夹。我正在使用终端以这种方式执行具有管理员权限的脚本

sh copyboot.sh 

它有什么不对吗?

ls -la /usr/local/from/的输出:

$>ls -la /usr/local/from/ 

total 12 
drwxr-xr-x 3  root root 4096 Mar 1 09:07 . 
drwxr-xr-x 14 root root 4096 Feb 28 20:43 ..
drwxr-xr-x 2  root root 4096 Mar 1 09:07

2 个答案:

答案 0 :(得分:1)

A working one faulty one

问题在于文件中隐藏的字符,这件事浪费了我的时间,但感谢每一个人的帮助。

答案 1 :(得分:0)

而不是下面的sh copy-boot脚本文件,您可以尝试

1) sh -x script_filename

2) ./ script_filename

或者您可以使用命令

使用第一个bash shell登录

<强>的bash

然后执行1和2命令