小编Ibr*_*ish的帖子

tar 命令写入标准输出

我很想了解tar命令如何将其输出写入 STDOUT 通道的以下两种语法是否有任何区别

tar -czf - /src_dir

tar -czf -O /src_dir
Run Code Online (Sandbox Code Playgroud)

手册页中,我读到了这个。然而“-”没有任何内容

-O, --to-stdout : extract files to standard output
Run Code Online (Sandbox Code Playgroud)

它们可以互换而不会出现任何便携性问题吗?

tar

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

dd 命令 oflag 直接和同步标志

我有下面的 shell 脚本,我想知道oflagdirect是否自动进行同步,或者是否明确需要:

dd bs=10M oflag=direct,sync of=ofile.bin
Run Code Online (Sandbox Code Playgroud)

另外,说oflag=syncconv=syncconv=f​​sync 有什么区别?

如果我把代码改成下面这行有什么影响?

dd bs=10M conv=fsync oflag=direct of=ofile.bin
Run Code Online (Sandbox Code Playgroud)

dd

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

命令查看逻辑卷路径、设备映射器路径及其对应的dm设备路径

目前我正在使用这个费力的命令

lvdisplay | awk '/LV Path/ {p=$3} /LV Name/ {n=$3} /VG Name/ {v=$3}  /Block device/ {d=$3; sub(".*:", "/dev/dm-", d); printf "%s\t%s\t%s\n", p, "/dev/mapper/"v"-"n, d}'
Run Code Online (Sandbox Code Playgroud)

想知道是否有更短的方法来获取组合输出的映射(lvpath、/dev/mapper//dev/dm/*),可能是单个命令。

linux lvm

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

无法识别arp命令或ip命令的哪个MAC地址输出是正确的

我正在使用运行 RHEL 7.4 的 VMWare VCenter vm 机器。

当我发出arp 时,我得到以下输出:

Address                  HWtype  HWaddress           Flags Mask            Iface
xx.xx.xxx.xx             ether   00:50:56:b4:1f:18   C                     ens192
Run Code Online (Sandbox Code Playgroud)

当我发出ip as 时,输出如下:

ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:50:56:b4:c1:76 brd ff:ff:ff:ff:ff:ff
Run Code Online (Sandbox Code Playgroud)

现在,我无法确定上述输出中的哪个 MAC 地址是正确的

linux networking

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

标签 统计

linux ×2

dd ×1

lvm ×1

networking ×1

tar ×1