标签: stat

如何找到文件的创建时间?

我需要找到一个文件的创建时间,当我阅读一些关于这个问题的文章时,都提到没有解决方案(如Site1Site2)。

当我尝试该stat命令时,它指出 Birth: -.

那么如何找到文件的创建时间呢?

filesystem metadata stat

82
推荐指数
4
解决办法
10万
查看次数

stat输出中的Modify和Change有什么区别

stat 输出中的 Modify 和 Change 有什么区别?当我运行此命令时:

stat myfile
Run Code Online (Sandbox Code Playgroud)

我得到两行具有相同时间戳的信息:

Modify: 2015-03-24 12:34:56.12345678
Change: 2015-03-24 12:34:56.12345678
Run Code Online (Sandbox Code Playgroud)

交易是什么?

stat

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

何时实际使用文件的出生日期?

当我输入以下内容时:

$ IFS=$'\n'; arr=( $(stat "/bin/bash") ); for i in ${arr[@]} ; do echo $i ; done
  File: '/bin/bash'
  Size: 1037528     Blocks: 2032       IO Block: 4096   regular file
Device: 823h/2083d  Inode: 656086      Links: 1
Access: (0755/-rwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2017-05-23 16:38:03.848124217 -0600
Modify: 2017-05-16 06:49:55.000000000 -0600
Change: 2017-05-18 07:43:22.946694155 -0600
 Birth: -
Run Code Online (Sandbox Code Playgroud)

我看到出生日期为/bin/bash空/空。这个字段什么时候使用过,它在 Linux 中的作用是什么?

我很欣赏有一种更短的使用方式,stat但这是在开发周期中出现的,我复制并粘贴了。

command-line stat

13
推荐指数
1
解决办法
6704
查看次数

sudo: 无法统计 /etc/sudoers: 没有那个文件或目录 - 文件存在

我是管理游戏服务器的少数人之一。服务器当前运行 Ubuntu 14.04,它是在 3 周前安装的。

直到几天前一切都运行良好,我们遇到了一些问题。我怀疑有人黑进了我们的 SSH 服务器并设法把某些事情搞砸了。

当我尝试执行命令时sudo,出现以下错误:

sudo: unable to stat /etc/sudoers: No such file or directory

所以首先想到的是文件被删除了,只需要重新创建,但是ls /etc/显示sudoers文件已经存在。此外,当使用 nano(我的首选编辑器)进行编辑时,很明显该文件完全完好且格式正确。

ls -l还表明 sudoers 文件具有-r--r----用户 root 和组 root的权限,从研究来看,这应该完全足以让 sudo 能够读取文件,以确保我暂时将文件提供-rwxrwx---给 root root(正在使用 tmux 进行会话control 并且我们已经以 root 身份启动了一个会话),但仍然失败。

所以文件存在,里面的内容是正确的,它有适当的权限。还能是什么。我在 askubuntu.com 上看了一些遇到类似问题的人,我发现一个听起来很有希望的解决方案是备份 sudoers 文件,然后使用: apt-get purge sudo apt-get install sudo

然后用旧的替换新的 sudo 文件。不幸的是,这不起作用。为了进一步排除 sudoers 文件没有错误,我再次尝试解决方案,并尝试仅sudo使用新创建的 sudoers 文件执行,并得到相同的错误。

- - - - 编辑 - - - -

对于任何对所谓的不存在的 sudoers 文件包含的内容感兴趣的人,这里是一个过滤版本(过滤用户名):http …

sudo files stat

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

如何使用 | 打印文件的最后修改时间 在 BASH 中?

我是 BASH 编码的新手。有什么方法可以将文件(比如照片)的上次修改时间打印到名为 last-modified.txt 的文本文件中

我尝试搜索了一下,可以使用以下代码完成任务

stat -c %y photos >> last-modified.txt 
Run Code Online (Sandbox Code Playgroud)

但是,我想用它|来完成任务

编辑:上述命令(涉及>>或附加)运行良好,但我很想知道我是否可以通过类似的方式完成相同的结果stat -c %y photos | cat last-modified.txt(虽然我知道这行不通,但你明白我在这里想要实现的目标) .

command-line bash stat

-2
推荐指数
1
解决办法
105
查看次数

标签 统计

stat ×5

command-line ×2

bash ×1

files ×1

filesystem ×1

metadata ×1

sudo ×1