1

我想写一个这样的简单脚本外壳:

#!/bin/bash

from_directory="first_directory"
to_directory="second_directory"

rsync --archive $(from_directory) $(to_directory) | ls -R $(to_directory)/$(from_directory)

或者

cp -r $(from_directory) $(to_directory) | ls -R $(to_directory)/$(from_directory)

我有这个错误==> ls:不可能到达/home/jilambo/week2/shooter_game:没有这种类型的文件或目录。

第二次就ok了,因为first_directory已经复制到了segond目录下。

谢谢。

4

1 回答 1

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

于 2013-11-07T00:43:06.117 回答