Mac: stat 缺少 --printf
Mac: Lack of --printf for stat
我正在尝试在 mac 上使用 stat
(使用 python),但使用此命令
stat --printf 'name: %n \tSize: %s bytes\t Type: %F\t Timestamp:%z\n' " + j
在 python 中给我一个回复:stat: illegal option -- -
告诉我我在 stat --printf 'name: %n \tSize: %s bytes\t Type: %F\t Timestamp:%z\n'
中的一些标签是错误的。
我该如何解决这个问题?
--printf
选项在 MacOS 上 stat
不存在。
您要查找的是-f
(格式)。
所以你可以这样做:
stat -f 'name: %n \tSize: %s bytes\t Type: %F\t Timestamp:%z\n'
在 macOS 上格式化 stat
输出不同于 Linux 版本。
stat -f 'Name: %N%tType: %HT%tSize: %z%tTimestamp: %SB%n' filename
应该return输出类似于:
Name: filename Type: Regular File Size: 27063 Timestamp: Mar 19 01:02:20 2017
我正在尝试在 mac 上使用 stat
(使用 python),但使用此命令
stat --printf 'name: %n \tSize: %s bytes\t Type: %F\t Timestamp:%z\n' " + j
在 python 中给我一个回复:stat: illegal option -- -
告诉我我在 stat --printf 'name: %n \tSize: %s bytes\t Type: %F\t Timestamp:%z\n'
中的一些标签是错误的。
我该如何解决这个问题?
--printf
选项在 MacOS 上 stat
不存在。
您要查找的是-f
(格式)。
所以你可以这样做:
stat -f 'name: %n \tSize: %s bytes\t Type: %F\t Timestamp:%z\n'
在 macOS 上格式化 stat
输出不同于 Linux 版本。
stat -f 'Name: %N%tType: %HT%tSize: %z%tTimestamp: %SB%n' filename
应该return输出类似于:
Name: filename Type: Regular File Size: 27063 Timestamp: Mar 19 01:02:20 2017