CentOS 5およびApache 2.2を実行しているWebサーバーにcms(modx)をインストールしました。今、新しいバージョンが出てきたので更新したいです。説明モードxウィキ既存のファイルを上書きすることをお勧めします。
.zipファイルをダウンロードして抽出しました。既存のインストールはにありますhtml/cms/
。新しいファイルはにありますhtml/modx-2.1.1-pl/
。 SSH接続を介してサーバーにアクセスします。
html/cms/
既存のファイルを上書きし、インストールに含まれていないファイルを保持しながら新しいファイルを移動する方法は?私は試しましたmv
- コマンドを発行し、それについて読んrsync
だり、cp
それが適切かもしれません。
試したときにmv -ivt cms/ modx-2.1.1-pl/*
成功しませんでした。のサブディレクトリはmodx-2.1.1-pl/
移動されませんでした。
正しいことは何ですか?
ベストアンサー1
場合に備えて、まず既存のファイルをバックアップしてください。
tar czf modx-old.tar.gz html/cms
次に、cp
新しいファイルを所定の場所にコピーするために使用します。mv
ここでは、既存のディレクトリを繰り返す代わりに既存のディレクトリをスキップするため、使用できません。ただし、cp
コピー全体が作成され、ターゲット上の既存のファイルが上書きされます。
cd html/modx-2.1.1-pl/ && cp -Rpf . ../html/cms/
GNUを使用すると、コピーする代わりにハードリンクを作成してcp
追加できます。-l
最後に、ディレクトリを削除できますmodx-2.1.1-pl
。