サブディレクトリをルートディレクトリと同期させる

サブディレクトリをルートディレクトリと同期させる

私のLinux Webサーバーには次のファイルがあります。

  • フォルダ1/ <-メイン、マイページユーザーが移動する場所です。
  • フォルダ1/testing/ < - デフォルトバージョンを妨げることなく修正と最適化を可能にするフォルダ1(folder1 / testing /を除く)のコピー。

フォルダ1/がフォルダ1/テスト/のように見えるように、フォルダ1/の内容をフォルダ1/テスト/と同期させるにはどうすればよいですか?

答え1

ssh / puttyに言及したので、シェルを介してボックスにアクセスできることを願っています。ディレクトリ設定は少し面倒で、マスターコピーの外にテストビルドを置く方が良いでしょう。したがって:

  1. テストディレクトリをマスターの外部に移動

    mv folder1/testing folder1_testing
    
  2. 現在のメジャーバージョンを別の場所に移動します。現在、次の手順に進むまでネットワークにアクセスできません。

    mv folder1 folder1_saved
    
  3. 以前のテストバージョンを正しい場所にコピーしてください。

    cp -a folder1_testing folder1
    
  4. 別の方法でこの問題を解決できない場合は、同じ場所からネットワーク経由でアクセスできるように、テストバージョンを以前の場所にシンボリックリンクします。

    ln -vs folder1_testing folder1/testing
    

関連情報