Linuxコマンドscpおよびtar

現在のディレクトリにあるfoo.txtとbar.txtをローカルからリモートにコピーします。

1
scp  foo.txt bar.txt username@remotehost: /path/directory/

foo.txtとbar.txtをリモートからローカルの現在のディレクトリにコピーします。

1
scp  username@remotehost: /path/directory/ \{foo.txt,bar.txt\} .

scp报错:ホストキーの検証に失敗しました

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ 
@警告:リモートホストの識別が変更されました!
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@誰かが何か厄介なことをしている可能性があり 
ます! 
誰かが今あなたを盗聴している可能性があります(man-in-the-middle攻撃)! 
RSAホストキーが変更されたばかりである可能性もあります。 
リモートホストによって送信されるRSAキーのフィンガープリントは 
xxxxxです。 
システム管理者に連絡してください。 
このメッセージを取り除くには、/ root / .ssh / known_hostsに正しいホストキーを追加します。 
/root/.ssh/known_hosts:20の問題のあるキー10.xx.xx.12の 
RSAホストキーが変更され、厳密なチェックを要求しました。 
ホストキーの検証に失敗しました。 

解決:

cd /root/.ssh

vimknown_hsots

対応するIPとキーを削除します



tarコマンド

 [root @ linux〜] #tar [-cxtzjvfpPN]ファイルとディレクトリ...

パラメータ

-c:圧縮ファイルを作成する(意味を作成する)パラメータコマンド。
-x:圧縮ファイルのパラメータコマンドを解凍します!
-t:tarfile内のファイルを表示します!
パラメータリリースには1つのc / x / tしか存在できないという事実に特に注意してください!同時に存在することはできません!圧縮と解凍を同時に行うことは不可能だからです。
-z:gzipの属性もありますか?つまり、gzip圧縮を使用する必要がありますか?
-j:bzip2の属性もありますか?つまり、bzip2圧縮を使用する必要がありますか?
-v:圧縮中にファイルを表示します!これは一般的に使用されますが、バックグラウンド実行にはお勧めしません!
-f:ファイル名を使用します。注意してください。fの直後にファイル名を取得する必要があります。これ以上のパラメータはありません!
たとえば、「tar -zcvfP tfile sfile」の使用は間違った書き方ですが、「tar -zcvPftfilesfile」と書くのは正しいことです。
-p:元のドキュメントの元の属性を使用します(属性はユーザーによって変更されません)
-P:絶対パスを使用して圧縮できます!
-N:新しく作成されたファイルには、新しい日付(yyyy / mm / dd)のみがパッケージ化されます。
-ファイルを除外します:圧縮プロセス中にファイルをパックしないでください!

タール

tarは、Linuxで非常に広く使用されているドキュメントパッケージ形式です。その利点は、ファイルをパックするためにCPUと時間をほとんど消費しないことですが、それは単なるパッケージツールであり、圧縮の責任を負いません。ディレクトリをパッケージ化する方法は次のとおりです。

# tar -cvf archive_name.tar directory_to_compress
   
    
    
  • 1

コマンドを解凍する方法は次のとおりです。

# tar -xvf archive_name.tar.gz
   
    
    
  • 1

上記のunpackコマンドは、現在のディレクトリにあるファイルを解凍します。もちろん、このコマンドを使用して解凍パスを変更することもできます。

# tar -xvf archive_name.tar -C /tmp/extract_here/
   
    
    
  • 1

tar.gz

这种格式是我使用得最多的压缩格式。它在压缩时不会占用太多CPU的,而且可以得到一个非常理想的压缩率。可以使用下面的命令去压缩一个目录:

# tar -zcvf archive_name.tar.gz directory_to_compress
   
    
    
  • 1

解压缩:

# tar -zxvf archive_name.tar.gz
   
    
    
  • 1

上面这个解包命令将会将文档解压在当前目录下面。当然,你也可以用这个命令来更改解包的路径:

# tar -zxvf archive_name.tar.gz -C /tmp/extract_here/
   
    
    
  • 1

tar.bz2

这种压缩格式是我们提到的所有方式中压缩率最好的。当然,这也就意味着,它比前面的方式要占用更多的CPU与时间。下面的命令就是如何使用tar.bz2进行压缩。

# tar -jcvf archive_name.tar.bz2 directory_to_compress
   
    
    
  • 1

上面这个解包命令将会将文档解开在当前目录下面。当然,你也可以用这个命令来更改解包的路径:

# tar -jxvf archive_name.tar.bz2 -C /tmp/extract_here/


おすすめ

転載: blog.csdn.net/qq_36961530/article/details/78743058