全体をコピーしたい/usr/share/zoneinfo/ディレクトリは /var/www/clients/client1/web5/./ に入ります。usr/share/zoneinfo/。 (/./
明確さとフォーマット化目的のために追加されました)
/var/www/clients/client1/web5/ ディレクトリが存在しますが、デフォルトusr/share/zoneinfoカタログ番号
mkdir -p
コマンドでこれを行う方法はありますか?それとも最初に呼び出す必要がありますか?
これは私ができると思ったが、cp --parents
ディレクトリ全体ではなく個々のファイルをコピーするときにのみ機能するようです。
答え1
宛先の場所を指定したので、まずファイルを書き込むためのディレクトリがあることを確認してください/var/www/clients/client1/web5/./usr/share/zoneinfo/
。cp
はい、まずディレクトリを作成する必要があります。ただし/var/www/clients/client1/web5/./usr/share/
、すでに存在する場合は、次のことができるはずです。
cp -pr /usr/share/zoneinfo /var/www/clients/client1/web5/./usr/share/zoneinfo
に書き込むターゲットディレクトリがあるためですzoneinfo
。
答え2
rsync -a --relative
効果がありました。
rsync -a --relative /usr/share/zoneinfo/ /var/www/clients/client1/web5/
信用は行くunix_ninja存在するこのツイート