tarを使用したコピーのやりかた。よく忘れるので、メモ。

  • カレントディレクトリの全てのファイルを /tmp にコピー
     [test]% tar cf - . | ( cd /tmp; tar xvf -)
  • カレントディレクトリ下の work ディレクトリを /tmp にコピー
     [test]% tar cf - ./work | ( cd /tmp; tar xvf -)
  • カレントディレクトリ下の work ディレクトリを GNUtar で/tmpにコピー
     [test]% tar cf - ./work | tar xvf - -C /tmp
  • カレントディレクトリ下の work ディレクトリを sshを使用して別のマシンの/tmpへコピー
     [test]% tar cf - ./work | ssh user@remote_machine "( cd /tmp; tar xvf - )"
  • カレントディレクトリ下の work ディレクトリを sshとGNUtarを使用して別のマシンの/tmpへ圧縮コピー
     [test]% tar czf - ./work | ssh user@remote_machine "( cd /tmp; tar xvzf - )"
広告