我想编写一个简单的脚本shell:
#!/bin/bash
from_directory="first_directory"
to_directory="second_directory"
rsync --archive $(from_directory) $(to_directory) | ls -R $(to_directory)/$(from_directory)
OR
cp -r $(from_directory) $(to_directory) | ls -R $(to_directory)/$(from_directory)
我有这个错误==> ls:无法进入/ home / jilambo / week2 / shooter_game:没有这种类型的文件或目录。
第二次,没关系,因为first_directory已被复制到segond目录。
感谢。
答案 0 :(得分:1)
正如评论中所指出的,你可能想要这个。
#!/bin/bash
from_directory="first_directory"
to_directory="second_directory"
rsync --archive $from_directory $to_directory; ls -R $to_directory/$from_directory
如果$from_directory
和$to_directory
都是绝对路径,则$to_directory/$from_directory
没有意义。不妨做ls -R $to_directory
。