- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:親ディレクトリの更新日付を更新せずにファイルを削除するには)
親ディレクトリの更新日付を更新せずにファイルを削除するには
このQ&Aのポイント
- ファイルを削除する際に親ディレクトリの更新日付を変更せずに削除する方法について知りたい。
- RHEL5上でのBashスクリプトで、ファイル削除時に親ディレクトリの更新日付を変更せずに削除する方法について教えてください。
- コマンドのみで解決する方法があれば嬉しいですが、それが無理な場合は一時ファイルへ書き出す方法を教えていただきたい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
できません。 ディレクトリもシステムからみるとファイルと同じです。 突然のシステムダウンなどに備えてリカバリのために復旧ポイントとして日付時刻を基準にしてますから。
その他の回答 (1)
- notnot
- ベストアンサー率47% (4900/10358)
回答No.2
変更しないというのはあり得ませんが、あとでtouchコマンドで任意の日時にセット出来ますので、一旦元のタイムスタンプを保存して、あとで復元すればいいでしょう。 touch -r /home/hoge/AAA /tmp/tmp001 rm /home/hoge/AAA touch -r /tmp/tmp001 /home/hoge/AAA rm /tmp/tmp001
質問者
お礼
ありがとうございます。 tmpwatchだとファイルを指定して削除できませんが、ディレクトリのタイムスタンプが変更されなかったので、同様のことができないかなと探していました。
お礼
ありがとうございます。 探しても探しても、「できない」ということが載っていなかったので助かりました。