常见问题:在 Unix 中如何修改文件而不更改时间戳?

如果您想更改文件的内容而不更改其时间戳,则没有直接的方法可以做到。 但这是可能的! 我们可以使用 touch 命令的选项 -r(参考)之一在编辑或修改文件后保留文件时间戳。

如何在不更改时间戳的情况下编辑文件?

选项 -r (或 -参考) 使用文件的时间而不是当前时间。 您可以使用 stat 检查两个文件的时间戳。 现在编辑主文件并进行所需的更改。 然后使用 touch 命令触摸带有 tmp 文件时间戳的主文件。

如何在 Unix 中修改文件的时间戳?

5 个 Linux Touch 命令示例(如何更改文件时间戳)

  1. 使用触摸创建一个空文件。 …
  2. 使用 -a 更改文件的访问时间。 …
  3. 使用 -m 更改文件的修改时间。 …
  4. 使用 -t 和 -d 显式设置访问和修改时间。 …
  5. 使用 -r 从另一个文件复制时间戳。

我们可以在 Unix 中更改文件的修改日期吗?

3个答案。 您可以使用 touch 命令和 -r 开关将另一个文件的属性应用于文件。 笔记: 没有这样的事情 Unix 中的创建日期,只有访问、修改和更改。

如何在不更改 Linux 中修改日期的情况下移动文件?

如何在不更改 Linux / Unix 中的上次修改日期、时间戳和所有权的情况下复制文件? cp 命令提供 选项 -p 用于在不更改模式、所有权和时间戳的情况下复制文件。

如何在 Linux 中复制文件而不更改日期?

回答

  1. 在 Linux 中。 -p 在 Linux 中可以解决问题。 -p 与 –preserve=mode,ownership,timestamps 相同。 …
  2. 在 FreeBSD 中。 -p 在 FreeBSD 中也可以解决问题。 …
  3. 在 Mac 操作系统中。 -p 也可以在 Mac OS 中使用。

你如何找到文件的时间戳?

ctime 是最后一个文件状态更改时间戳。 以下示例显示了 atime、mtime 和 ctime 之间的区别,这些示例在 GNU/Linux BASH 中。 您可以使用 Mac OS X 中的 stat -x 或其他 BSD 发行版。 查看类似的输出格式。 刚创建文件时,三个时间戳是相同的。

如何更改文件的修改时间?

右键单击当前时间并选择 选项“调整日期/时间。” 选择“更改日期和时间...”选项并在时间和日期字段中输入新信息。 按“确定”保存更改,然后打开要更改的文件。

我可以使用哪个命令来修改文件的时间戳?

触摸命令 是 UNIX/Linux 操作系统中使用的标准命令,用于创建、更改和修改文件的时间戳。

如何在 Unix 中备份文件?

Linux cp –备份

如果要复制的文件已存在于目标目录中,则可以使用此命令备份现有文件。 句法: cp –备份

在 Unix 中如何处理正则表达式?

正则表达式是一种模式,包括 与文本匹配的字符序列. UNIX 根据模式评估文本以确定文本和模式是否匹配。 如果它们匹配,则表达式为真并执行命令。

如何在 Linux 中找到最近修改过的文件?

2. 查找命令

  1. 2.1. -mtime 和 -min。 -mtime 很方便,例如,如果我们想从当前目录中查找过去 24 小时内发生更改的所有文件: find 。 ——……
  2. 2.2. - 新的。 有时我们想要查找基于特定日期修改的文件。
喜欢这篇文章吗? 请分享给您的朋友:
今日操作系统