ウェブアプリケーションで使用するファイルの変更日を変更したいと考えています。当面はコマンドラインで直接テストしています。私のMacでうまく動作しますが、Linuxサーバでこれを行うとエラーが発生します。ファイルの変更時刻(タッチ)
コマンド: /binに/タッチ:: `/foo/bar/file.whatever"の時間を設定 /binに/ 200906041200
/foo/bar/file.whateverエラー-t -m触れます:操作は、問題のファイルは777
ウェブアプリケーションで使用するファイルの変更日を変更したいと考えています。当面はコマンドラインで直接テストしています。私のMacでうまく動作しますが、Linuxサーバでこれを行うとエラーが発生します。ファイルの変更時刻(タッチ)
コマンド: /binに/タッチ:: `/foo/bar/file.whatever"の時間を設定 /binに/ 200906041200
/foo/bar/file.whateverエラー-t -m触れます:操作は、問題のファイルは777
Linuxでは、変更時刻を現在の時刻以外の時刻に変更するには、ファイルの所有者(またはルート)でなければなりません。他にもいくつかの制限があります。詳細はman utime
をご覧ください。
ある
を許可されていない、あなたはnoatimeを使用していますか?それは問題を説明することができます。
ファイルのアクセス権は、所有者、グループ、その他のユーザーのために読み書きすることができますが、問題のファイルのatimeを変更するには、ファイルを実際に所有する必要があります。
2つの回答を受け入れることができるかどうかはわかりませんが、これも有効な回答です。 –
どのLinuxをお使いですか?私はLinux上でそれをやったことがあります。おそらく誰かがタッチバイナリをそれを許さないものに置き換えてしまったでしょう。 – Kekoa