设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 综合讨论区 —— LinuxSir.cn
›
shell进阶应用、shell编程
›
关于tar命令
返回列表
查看:
1056
|
回复:
9
关于tar命令
[复制链接]
Azhuo
Azhuo
当前离线
积分
59
IP卡
狗仔卡
发表于 2003-6-29 12:43:22
|
显示全部楼层
|
阅读模式
一般的命令 在输入参数时 参数前面 有一 小横杠 “-”
为什么 tar 命令不是
例如 tar tyvf archive.tar.bz2
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
KornLee
KornLee
当前离线
积分
6960
IP卡
狗仔卡
发表于 2003-6-29 13:48:05
|
显示全部楼层
说实在的,我不知道,但是看了看tar的手册,应该是带 - 的,在linux中,选项一般前面是带-的,而参数是不带-的,!像你举的这个例子,tar把tyvf也当成他要处理的位置参数(文件)而不是他自身的选项!
回复
支持
反对
使用道具
举报
显身卡
boiyoo
boiyoo
当前离线
积分
568
IP卡
狗仔卡
发表于 2003-6-29 14:04:04
|
显示全部楼层
可以加可以不加
你试试就知道啦!也就是说可以当参数也可以当选项!
回复
支持
反对
使用道具
举报
显身卡
KornLee
KornLee
当前离线
积分
6960
IP卡
狗仔卡
发表于 2003-6-29 14:08:55
|
显示全部楼层
嗬~~,那也先man一下说明再操作;)好像只有少数的命令可以这样,!
我看了看手册,对照着本版的[命令大集合],手册中的主选项/辅选项都是带-的!!这也许是tar为了方便使用而特意设定的一个"快捷"吧~~~;)
回复
支持
反对
使用道具
举报
显身卡
lucida
lucida
当前离线
积分
2492
IP卡
狗仔卡
发表于 2003-6-29 14:51:55
|
显示全部楼层
info tar就知道了
里面提到了三种style
不过个人觉得不带-用起来比较方便,虽然info里面说这个是old style
比如,解压文件
tar -xvzf xxx.tar.gz
这时候f必须在最后,接文件名
但是tar xvfz xxx.tar.gz也可以,没有这个限制
回复
支持
反对
使用道具
举报
显身卡
idkey
idkey
当前离线
积分
366
IP卡
狗仔卡
发表于 2003-6-29 16:25:24
|
显示全部楼层
历史原因,这些老命令在不同的系统上的实现都不一样,命令参数的写法也不太一样。类似的还有ps之类的,就是那几个 bsd、unix v搞分裂,呵呵。不过我们写程序的话还是应该用 getopt 的规范。
回复
支持
反对
使用道具
举报
显身卡
黑夜编码人
黑夜编码人
当前离线
积分
213
IP卡
狗仔卡
发表于 2003-6-29 17:01:32
|
显示全部楼层
就是idkey兄说的原因,不使用“-”这是为了兼容过去*BSD中的用法。
回复
支持
反对
使用道具
举报
显身卡
KornLee
KornLee
当前离线
积分
6960
IP卡
狗仔卡
发表于 2003-6-29 17:09:01
|
显示全部楼层
多谢idkey兄和plan9兄指点,
看来我们以后写东西的时候,语法格式一定要规范,还要注明环境才行呀!
回复
支持
反对
使用道具
举报
显身卡
Azhuo
Azhuo
当前离线
积分
59
IP卡
狗仔卡
楼主
|
发表于 2003-6-29 17:40:19
|
显示全部楼层
谢谢 各位 高手的指点迷津
小弟 明白了许多
回复
支持
反对
使用道具
举报
显身卡
venus0022
venus0022
当前离线
积分
241
IP卡
狗仔卡
发表于 2003-7-1 12:43:08
|
显示全部楼层
长见识!
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
C\C++
BSD 讨论专题
PostgreSQL
Linux 输入开发与研究
小企鹅新闻图书馆
Java 程序设计开发讨论
Linux 专业英文精品技术文档专题
Javascript文档
Gentoo Linux
LFS(LinuxfromScratch)
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表