“tar xxx.tar --strip 1”,--strip 1 的意思是表明把解压文件的内容里的所有最上层目录去掉。
例如有:压缩文件 ab.tar,其内容为:
├── Da
│ └── a.txt
├── Db
│ └── b.txt
如果常规解压"tar xvf ab.tar" ,得到内容如上图描述一样。
倘若执行 "tar xvf ab.tar --strip 1",最终内容为:
│ ── a.txt
│ ── b.txt
You do not know what you do not know.
“tar xxx.tar --strip 1”,--strip 1 的意思是表明把解压文件的内容里的所有最上层目录去掉。
例如有:压缩文件 ab.tar,其内容为:
├── Da
│ └── a.txt
├── Db
│ └── b.txt
如果常规解压"tar xvf ab.tar" ,得到内容如上图描述一样。
倘若执行 "tar xvf ab.tar --strip 1",最终内容为:
│ ── a.txt
│ ── b.txt
有的时候想不起来 “Shebang” 这个称呼,索性做个标记,加深印象。wiki 确实讲的很清楚 Shebang_(Unix)。