- 论坛徽章:
- 0
|
1)echo lwg | cat 和 echo lwg | cat - ,后者多了一个“-”,请问这有什么区别?原理是什么?
2) 如下,为什么 zcat dir.tar.gz | tar xf - -C /test 这里为什么要加 - 。
[root@master lianxi]# ls -l dir
total 12
-rw-r--r-- 1 root root 3 Jun 14 15:56 1
-rw-r--r-- 1 root root 3 Jun 14 15:56 2
-rw-r--r-- 1 root root 3 Jun 14 15:56 3
[root@master lianxi]# tar czf dir.tar.gz dir
[root@master lianxi]# zcat dir
zcat: dir is a directory -- ignored
[root@master lianxi]# zcat dir.tar.gz
dir/0000755000000000000000000000000012156546261010342 5ustar rootrootdir/10000644000000000000000000000000312156546255010421 0ustar rootrootok
dir/30000644000000000000000000000000312156546261010420 0ustar rootrootok
dir/20000644000000000000000000000000312156546260010416 0ustar rootrootok
[root@master lianxi]# zcat dir.tar.gz | tar xf - -C /test
[root@master lianxi]# ls -ld /test/dir
drwxr-xr-x 2 root root 4096 Jun 14 15:56 /test/dir
这两个问题比较类似,请高手说说,谢谢! |
|