How Do I Edit a File Without Changing the Timestamp in Linux?
Contents

If you want change the contents of files without changing its timestamps, there is no direct way to do it. But it is possible! We can use one of the touch command’s option -r (reference) to preserve file timestamps after editing or modifying it.

How can I edit a file without changing the timestamp?

The option -r (or –reference) uses file’s time instead of current time. You can use stat to check the timestamps of both files. Now edit the main file and make desired changes. Then use the touch command to touch the main file with timestamp of tmp file.

How do I edit an existing file in Linux?

How to edit files in Linux

  1. Press the ESC key for normal mode.
  2. Press i Key for insert mode.
  3. Press :q! keys to exit from the editor without saving a file.
  4. Press :wq! Keys to save the updated file and exit from the editor.
  5. Press :w test. txt to save the file as test. txt.
Alexander Ross

Alexander Ross

Gaming, Esports & Interactive Media Writer

Alexander Ross has covered the video game industry for a decade, writing deep dives on game design, esports tournaments, VR developments, and gaming culture.

Share this article
Twitter Facebook Pinterest