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

#!/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:没有此类型的文件或目录。

第二次可以,因为第一个directory已复制到segond目录。

谢谢。

有帮助吗?

解决方案

正如评论中指出的那样,您可能想要这个。

#!/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.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top