10

私はlftpを初めて使用するので、無知を許してください。

lftpスクリプトのドライランを実行しました。これは、基本的に次のような行で構成されています。mirror -Rv -x regexp --only-existing --only-newer --dry-run / local / root / dir / remote / dir

それが何をしようとしているのかを印刷するとき、それはたくさんのファイルをchmodしたいです-私がsvnから取得した、決して変更されていない、そしてサーバー上のものと同一でなければならないファイル。

私のローカルマシンはUbuntuで、リモートはWindowsサーバーです。少し質問があります:

  1. なぜそれをしようとしているのですか?ローカルからのファイル権限をリモートと一致させようとしますか?
  2. ファイルをchmodしようとするとどうなりますか?私が理解しているように、Windowsはchmodをサポートしていません-正常に失敗し、ファイルをそのままにしておくのでしょうか?

どうもありがとう!

4

2 に答える 2

17

-pオプションを使用すると、権限を変更しようとしないでください。私はWindowsホストに送信したことはありませんが、Windowsボックスのアクセス許可レベルに対して何も実行しないという点で正しいです。

于 2012-03-09T19:08:16.400 に答える
0

やってみるべきだと思います

lftp -e "mirror -R $localPath $remotePath; chmod -R 777 $remotePath; bye" -u $username,$password $host
于 2020-12-14T09:56:27.883 に答える