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: このタイプのファイルまたはディレクトリはありません。

2回目は、first_directoryがsegondディレクトリにコピーされているのでOKです。

ありがとう。

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 に答える