标签: timestamps

获取给定文件的年龄

如何至少在几天内获得给定文件的年龄?

我很清楚ls -lh和类似的命令。我想要一些像这样工作的东西:

getfage <FILE> # prints out '12d' (12 days)
Run Code Online (Sandbox Code Playgroud)

此外,这需要有点跨平台,因为我也想在 Mac OS X 下使用它,但主要用例是在我的 Linux 盒上。

笔记

由于 Linux 不跟踪创建时间,我正在寻找两种解决方案:一种用于mtime (linux)——这是最后一次修改所述文件——另一种用于 Mac OS X,它可以处理mtime或创建时间。

command-line timestamps files

18
推荐指数
3
解决办法
6万
查看次数

tar - 如何将时间戳保留到超过一秒的精度?

我正在使用tar打包多个文件。修改文件上的时间戳很关键,并且必须具有很高的准确性。使用tar -cvf,时间戳被保留但四舍五入到最接近的秒,即stat在文件上运行只显示以 .0 结尾的时间戳。有没有办法更准确地保存时间戳,或者是否有其他存档工具可以用于此目的?

tar archive timestamps

18
推荐指数
1
解决办法
1万
查看次数

用于移动最旧文件的 Shell 脚本?

如何编写一个脚本来将 20 个最旧的文件从一个文件夹移动到另一个文件夹?有没有办法抓取文件夹中最旧的文件?

shell bash shell-script timestamps files

17
推荐指数
4
解决办法
2万
查看次数

如何在不更改系统时间的情况下获取不同时区的当前时间?

我正在尝试使用“日期”来获取不同时区的时间,但失败了。我在谷歌上找到的所有方法都涉及更改系统上的时区,但这不是我想要的。

是否有一个命令可以在与我自己的时区不同的时区中返回当前时间?

date timestamps timezone

17
推荐指数
3
解决办法
2万
查看次数

将 Unix 时间戳转换为人类可读的时间

我想查看一个带有 awk/grep 的文本文件,它在第一列中包含一个 Unix 时间戳。如何在查看时将其转换为人类可读的时间?

awk text-processing date timestamps

17
推荐指数
4
解决办法
6126
查看次数

复制文件并附加时间戳

我的脚本有两个问题,用于复制文件并向名称添加时间戳。

cp -ra /home/bpacheco/Test1 /home/bpacheco/Test2-$(date +"%m-%d-%y-%T")
Run Code Online (Sandbox Code Playgroud)

以上添加Test2为文件名,但我希望它保留原始源文件的文件名,在本例中名为Test.

cp -ra /home/bpacheco/Test1 /home/bpacheco/Test2-$(date +"%m-%d-%y-%r")
Run Code Online (Sandbox Code Playgroud)

另一个问题是,当我添加%r时间戳代码时,我收到错误消息,指出目标“PM”不是目录。我试图将时间戳记为 12 小时制。

shell-script date file-copy timestamps

16
推荐指数
1
解决办法
6万
查看次数

的 01:00 于 1 一月 1970 在 01:00

我不会问为什么时间戳是 1970 年 1 月 1 日的 00:00,但在我的计算机中,在某些情况下,它们是 1970 年 1 月 1 日的 01:00,为什么许多应用程序会巧合地设置 01:00?在此输入图像描述

在此输入图像描述

在此输入图像描述

timestamps macos

16
推荐指数
1
解决办法
4058
查看次数

日期 - 无法返回超过 115 年或无法进入未来 5879565 年

    \n
  • 时区 = CEST
  • \n
  • 日期(GNU coreutils)8.32
  • \n
\n
date -d "115 years ago"\nDi 11. Aug 13:37:54 CET 1908\n
Run Code Online (Sandbox Code Playgroud)\n
date -d "116 years ago"\ndate: invalid date \xe2\x80\x98116 years ago\xe2\x80\x99\n
Run Code Online (Sandbox Code Playgroud)\n
\n

问题

\n
    \n
  1. 是否有可能回到115 years过去或未来5879565 years
  2. \n
  3. 为什么会发生这种情况并引发错误?这些奇数从何而来?
  4. \n
  5. 为什么date -d "200 years ago 14 Mar "突然就可以工作了呢?
  6. \n
\n

date timestamps command date-utility

16
推荐指数
3
解决办法
2976
查看次数

什么算作文件修改或更改?

重命名会影响文件修改或访问时间吗?有什么地方有什么变化的列表吗?

timestamps files

15
推荐指数
2
解决办法
2万
查看次数

如何以纪元格式设置文件的 mtime?

我知道如何以纪元格式获取文件的 mtime:

stat --format=%Y <file>
Run Code Online (Sandbox Code Playgroud)

但我一直无法弄清楚如何以纪元格式设置文件的 mtime。touch(1) 手册页似乎只接受“时间戳”值(使用月、天、小时、分钟等的或多或少的固定格式)或“大多数自由格式的人类可读日期字符串”。

我应该研究其他实用程序吗?

谢谢。

shell timestamps touch

15
推荐指数
1
解决办法
1万
查看次数