ttlマクロで特定のファイル以外をまとめて
コピーを実行したいです。
unix(/bin/csh)環境です。(社内変更不可。)
特定ファイル以外を纏めて
コピーしたいです。
ホストAA:
user:zzz
/AAA/BBB
aa.log
bb.txt
cc.dat
dd.data@
ホストBB:
user:zzz
/AAA/CCC
ホストAAからホストBBへ
【dd.data@】シンボリックリンク以外のファイルをコピーしたいです。
リモート先にて
rcp -r ホストAA:/AAA/BBB/* ./
シンボリックリンクがDIRとしてコピーされてしまう。
シンボリックリンク以外をコピーしたい。
ご教授お願いします
> 特定ファイル以外をコピーしたい
特定のファイルをコピーすることはできていますか?
Yesならそのコードを質問に追記したほうが回答得られやすいと思います。
全部ならrcpコマンドを使って出来ましたが
シンボリックリンクは、コピーしないかリンクのまま出来ないのかと思いまして質問させて頂きました
rsh使えますか?
rsh で ホストAAでfind . -type f | tar したものをパイプで "tar xvf -" とかで受けれないですかね?
動作確認してないけどこんな感じ↓。
echo -e "cd /AAA/BBB/\nfind . -type f | xargs tar cvf -" | rsh ホストAA sh | tar xvf -
ご回答有難うございます。
rshコマンド使えます。
出来れば10数個のファイル数の為、
for分でやろうと考えていました。
また
ls |grep -v '@'
でシンボリック以外を抽出するまでは、自力で出せました。
find . -typ -f
とどちらがよろしいでしょうか。
ここからfor分等でコピーするには、どのようにうしたらよろしいでしょうか?
あなたの回答
tips
プレビュー