フォルダーをリモートシステムにscpし、ディレクトリレイアウトを維持する

クリス:

何百ものサブフォルダがネストされた大きなディレクトリツリーがあります。4つのフォルダーとその内容のみをリモートシステムにコピーする必要がありますが、宛先フォルダーの構造を同じに保つ必要があります。

例えば

./test/sub1/subsub1/hello.txt
./test/sub1/subsub2/hello2.txt    
./test/sub2/hello3.txt

./test/sub1/subsub1/*をuser @ system:〜/ test / sub1 / subsub1 / *などのターゲットにコピーしたいのですが、subsub2やsub2をコピーしたくありません。

私は次のようにscpを使用してみました:

scp -r ./test/sub1/subsub1 me@my-system:~/test/sub1/subsub1

結果:scp:/ test / sub1 / subsub1:No such file or directory

私も試しました:

scp -r ./test/sub1/subsub1 me@my-system:~/test

これは機能しますが、すべてのファイルを単一のディレクトリにダンプします。/ test / sub1 / subsub1ディレクトリ構造は維持されません。

フォルダーの構造を維持しながら、フォルダーをコピーするにはどうすればよいですか?

conorsch:

2パスのソリューションが必要です。まず、ターゲットディレクトリがリモートホストに存在することを確認します。

ssh me@my-system 'mkdir -p ~/test/sub1/subsub1' 

その後、ファイルをコピーできます。ディレクトリの同期用に設計されているため、rsyncではなくを使用することをお勧めしscpます。使用例:

rsync -r -e ssh ./test/sub1/subsub1/ me@my-system:~/test/sub1/subsub1

-eフラグは、転送を実行するために使用するリモートシェルを受け付けます。末尾のスラッシュはで非常に重要でrsyncあるため、スラッシュが上記の例と一致していることを確認してください。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

元のサブディレクトリツリーを維持しながら、特定のファイルを新しいフォルダにコピーする

分類Dev

ストリームコレクションにデフォルトのアイテムを追加します。

分類Dev

リアクトネイティブ。タイマーティックでページが再レンダリングされるときに、テキスト入力にフォーカスを維持するにはどうすればよいですか。

分類Dev

yiiフレームワークのリスト内の各アイテムにモーダルを使用する

分類Dev

Powershell:フォルダー内のディレクトリ以外のすべての子アイテムを特定のパスに再帰的にダンプします

分類Dev

scpを使用して、ファイルをローカルディレクトリXからリモートディレクトリYに転送します

分類Dev

一部のプロセスに作業ディレクトリまたはルートディレクトリがある場合、ファイルシステムをアンマウントまたは再マウントできますか?

分類Dev

Grunt-Contrib-Copy、destフォルダ内の既存のファイル/フォルダを上書きせずに同じフォルダ構造を維持しながらディレクトリの内容をコピーする方法は?

分類Dev

システムのダウンロードフォルダからrawディレクトリにファイルをインポートするにはどうすればよいですか?

分類Dev

ローカルディレクトリ内の静的ファイルのリクエストをMVCアクションにリダイレクトします

分類Dev

ディレクトリ構造を維持したまま、特定の時間より古い特定のディレクトリ内のすべてのファイルをシステムで削除するにはどうすればよいですか?

分類Dev

複数のサブディレクトリからファイルにフォルダ名をコピーして追加するシェルスクリプト

分類Dev

Linuxディストリビューションをインストールする代わりに、WSL 2でDockerのLinuxファイルシステムを使用してディレクトリをバインドマウントできますか?

分類Dev

Mesonはヘッダーファイルを出力ディレクトリにコピー/インストールし、フォルダ構造を維持します

分類Dev

androidstudioを使用して内部ストレージにディレクトリとフォルダを作成する

分類Dev

ホームディレクトリにフォルダを作成します

分類Dev

Wix-ディレクトリをコピーしてフォルダをインストールする方法

分類Dev

ディレクトリ内のDockerfileを使用してセットアップし、ホストからカスタムDockerイメージにフォルダーをマウントする方法は?

分類Dev

OSX10.9は私のホームフォルダのディレクトリとしてパーティションを自動マウントします

分類Dev

ファイル構造を維持したまま、複数の(指定された)フォルダ パスから別のディレクトリにファイルをコピーする

分類Dev

すべてのプレゼンテーションレイヤー(Web、モバイルアプリ、デスクトップアプリ)でテストを実行する1つの統合テストフレームワークに到達する方法

分類Dev

他のディスク/フォルダにホームディレクトリを作成する

分類Dev

ディレクトリをファイルシステムキャッシュにロードする方法は?

分類Dev

USBスティックを低レベルフォーマットのFat16Fat32ファイルシステムにフォーマットして、ウイルス対策ソフトウェアのレスキューディスクを記録する方法

分類Dev

アセット フォルダーのサブディレクトリを外部ストレージの特定のフォルダーにコピーする

分類Dev

フォールバックシステムを使用してPHPでリモートURLデータをダウンロードするカスタム関数

分類Dev

テスト目的でメールをデフォルトのメールアドレスにリダイレクトする

分類Dev

Pythonを使用してディレクトリ内の読み取りファイルのシーケンスを維持する

分類Dev

hadoopファイルシステムにディレクトリを作成する

Related 関連記事

  1. 1

    元のサブディレクトリツリーを維持しながら、特定のファイルを新しいフォルダにコピーする

  2. 2

    ストリームコレクションにデフォルトのアイテムを追加します。

  3. 3

    リアクトネイティブ。タイマーティックでページが再レンダリングされるときに、テキスト入力にフォーカスを維持するにはどうすればよいですか。

  4. 4

    yiiフレームワークのリスト内の各アイテムにモーダルを使用する

  5. 5

    Powershell:フォルダー内のディレクトリ以外のすべての子アイテムを特定のパスに再帰的にダンプします

  6. 6

    scpを使用して、ファイルをローカルディレクトリXからリモートディレクトリYに転送します

  7. 7

    一部のプロセスに作業ディレクトリまたはルートディレクトリがある場合、ファイルシステムをアンマウントまたは再マウントできますか?

  8. 8

    Grunt-Contrib-Copy、destフォルダ内の既存のファイル/フォルダを上書きせずに同じフォルダ構造を維持しながらディレクトリの内容をコピーする方法は?

  9. 9

    システムのダウンロードフォルダからrawディレクトリにファイルをインポートするにはどうすればよいですか?

  10. 10

    ローカルディレクトリ内の静的ファイルのリクエストをMVCアクションにリダイレクトします

  11. 11

    ディレクトリ構造を維持したまま、特定の時間より古い特定のディレクトリ内のすべてのファイルをシステムで削除するにはどうすればよいですか?

  12. 12

    複数のサブディレクトリからファイルにフォルダ名をコピーして追加するシェルスクリプト

  13. 13

    Linuxディストリビューションをインストールする代わりに、WSL 2でDockerのLinuxファイルシステムを使用してディレクトリをバインドマウントできますか?

  14. 14

    Mesonはヘッダーファイルを出力ディレクトリにコピー/インストールし、フォルダ構造を維持します

  15. 15

    androidstudioを使用して内部ストレージにディレクトリとフォルダを作成する

  16. 16

    ホームディレクトリにフォルダを作成します

  17. 17

    Wix-ディレクトリをコピーしてフォルダをインストールする方法

  18. 18

    ディレクトリ内のDockerfileを使用してセットアップし、ホストからカスタムDockerイメージにフォルダーをマウントする方法は?

  19. 19

    OSX10.9は私のホームフォルダのディレクトリとしてパーティションを自動マウントします

  20. 20

    ファイル構造を維持したまま、複数の(指定された)フォルダ パスから別のディレクトリにファイルをコピーする

  21. 21

    すべてのプレゼンテーションレイヤー(Web、モバイルアプリ、デスクトップアプリ)でテストを実行する1つの統合テストフレームワークに到達する方法

  22. 22

    他のディスク/フォルダにホームディレクトリを作成する

  23. 23

    ディレクトリをファイルシステムキャッシュにロードする方法は?

  24. 24

    USBスティックを低レベルフォーマットのFat16Fat32ファイルシステムにフォーマットして、ウイルス対策ソフトウェアのレスキューディスクを記録する方法

  25. 25

    アセット フォルダーのサブディレクトリを外部ストレージの特定のフォルダーにコピーする

  26. 26

    フォールバックシステムを使用してPHPでリモートURLデータをダウンロードするカスタム関数

  27. 27

    テスト目的でメールをデフォルトのメールアドレスにリダイレクトする

  28. 28

    Pythonを使用してディレクトリ内の読み取りファイルのシーケンスを維持する

  29. 29

    hadoopファイルシステムにディレクトリを作成する

ホットタグ

アーカイブ