ホームページ > システムチュートリアル > Linux > SCP 使用法のヒント - ファイルを再帰的に除外する

SCP 使用法のヒント - ファイルを再帰的に除外する

WBOY
リリース: 2024-04-22 09:04:01
転載
653 人が閲覧しました

SCP 使用法のヒント - ファイルを再帰的に除外する

scp コマンドを使用すると、ネットワーク ホスト間でファイルを安全にコピーできます。データ転送と認証には ssh を使用します。一般的な構文は次のとおりです:

リーリー
scp除外ファイル

scp コマンドを使用する場合、ファイルをフィルターしたり除外したりすることはできないと思います。ただし、ファイルを除外し、ssh を使用して安全にコピーするという良い回避策があります。このページでは、scp を使用してディレクトリを再帰的にコピーするときにファイルをフィルタリングまたは除外する方法について説明します。

rsync コマンドを使用してファイルを除外する方法

構文は次のとおりです:

リーリー ###ここ:###

-a: ディレクトリを再帰的に実行します。つまり、すべてのファイルとサブディレクトリをコピーします。また、アーカイブ モードと他のすべてのオプション (-rlptgoD と同等) をオンにします。
    -v: 詳細な出力
  1. -e ssh: すべてが暗号化されるように ssh をリモート シェルとして使用します。
  2. --exclude='*.out': *.out や *.c などのパターンに一致するファイルを除外します。
  3. rsync コマンドの例
この例では、すべてのファイルが ~/virt/ ディレクトリから再帰的にコピーされますが、すべての *.new ファイルは除外されます。 リーリー 出力例:

Scp はファイルを除外しますが、rsync 除外コマンドを使用します

SCP 使用法のヒント - ファイルを再帰的に除外する

rsync がリモート サーバー上に見つからない場合、rsync コマンドは失敗します。この場合、現在のディレクトリで bash シェルのパターン マッチングを使用する次の scp コマンドを使用してみてください (-r オプションでは機能しません):

リーリー 出力例: リーリー

現在のディレクトリにある .new を除くすべてをコピーします:

リーリー

出力例:

リーリー

詳細については、次のマニュアル ページを参照してください:

リーリー

以上がSCP 使用法のヒント - ファイルを再帰的に除外するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:linuxprobe.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート