1.功能说明
Linux下的链接有两种,一种是硬链接(Hard Link),另一种是符号链接(Symbolic Link),默认情况ln命令产生是硬链接。
- 硬链接 :是指通过文件的inode连进行链接。在LInux的文件系统中,保存在磁盘的所有类型的文件都会分配一个编号,这个编号称为inode号(Inode Index)。多个文件指向同一个inode在Linux系统是允许的,这就是所谓的硬链接,以防止误删操作。因为对应文件的inode有一个以上的链接,所以只删除一个链接并不影响inode本身和其他链接,只有当最后一个链接删除后,文件的数据块及目录的链接才会释放,也就是说,此时文件才会被真正删除。
- 符号链接 :页脚软链接,软链接类似于windows中的快捷方式,因此软链接是一个指向真正的文件或者目录位置的符号链接。
ln [选项] 源文件 目标链接名
选项 说明
-f 如果在目标位置存在与链接名相同的文件,这个文件将被删除
-s 进行软链接
-d 允许系统管理员硬链接自己的目录
-b 对将在链接时会被覆盖或者删除的文件进行备份
2.zip/unzip命令
将一般的文件或者目录进行解压后者压缩,默认生成以".zip"为后缀的压缩包。zip命令类似于Windows中的winzip压缩程序。其格式如下。
zip [选项] 压缩文件名 需要压缩的文档列表
unzip [选项] 压缩文件名
- zip命令选项及其说明如下:
选项 说明
-r 递归压缩,将指定目录下的所有文件以及子目录全部压缩
-d 从压缩文件里面删除制定的文件
-i "文件列表" 只压缩文件列表中的文件
-x "文件列表" 压缩时排除文件列表中的制定文件
-u 更新文件到压缩文件中
-m 将文件加入压缩文件压缩后,删除原始文件,即把文件移到压缩文件中。
-F 尝试修复损坏的压缩文件
-T 检查压缩文件内的每个文件是否正确无误
- 压缩级别 压缩级别是1~9之间的一个数字
- unzip命令的选项及其说明如下
选项 说明
-x "文件列表" 压缩文件,但不包含文件列表中指定的文件
-t 测试压缩文件有无损坏,并不解压
-v 查看压缩文件的详细信息,具体包括压缩文件中包含的文件大小、文件名和压缩比等,并不解压。
-n 解压时不覆盖已经存在的文件
-o 解压时覆盖已经存在的文件,并且不需要用户确认
-d 目录名 把压缩文件解压到指定目录下
网友评论