在目录a,b和c中有一些文件,tree命令的输出将能更好的说明:
文件布局
1. 使用cp命令创建合并:
现在我们将这两个目录合并成一个名为"merged"新的目录中.完成上述 *** 作最简单的方式就是递归复制目录,如下图所示:
递归复制完成新的合并
1.1 cp命令和替换带来的问题:
这种方式所带来的问题是该合并目录中所创建的文件为原文件的副本,并非原文件本身.别急, (你可能正在问自己) 如果不是原文件又有什么问题? 要回答你的问题,考虑下你有很多大文件的情况.那种情形下,复制所有的文件可能花费数小时。
现在让我们回到刚那问题上,且尝试使用mv命令而不是cp命令。
企图使用mv命令进行合并 *** 作
这些目录不能被合并.因此我们不能像这样使用mv命令去合并目录. 现在你该怎样将原文件保存到"merged"目录中?
在Linux bash中可以使用命令行展开特性一步完成需要分开成多步完成的 *** 作,达到事半功倍的效果。在Linux指令参数位置使用"{}" 将相应的参数括起来,括号中的参数以逗号分隔,然后bash在执行这一指令时会自动将括号中的内容进行展开。示例1:
同时创建多个目录,在/tmp目录下创建a_c,a_d,b_c,b_d等目录,只需要在命令行中执行如下命令即可,无须单个创建:
执行结果如下:
示例2:
需要在/tmp/mylinux 目录下创建如下目录树。
创建命令如下:
执行结果如下:
在这里可以使用指令tree来查看目录的层级结构,以更直观的方式将目录树显示出来:
etcetcetera [it'setrз et-] 源于拉丁语 ① n.等等之人(或物),附加的人(或物);加s:附加(或额外)的项目;零星杂物。或者分开写为et cetera ②adv. 等等,以及其他等等(略作etc.或&c.)但得注意,人名后不宜用
etc文件夹,位于主驱动器WINDOWS\system32\drivers目录下。其主要作用之一是保管重要的文件——host文件。linux, unix也是保存主要配置的文件夹。linux下/etc为系统配置文件目录,该目录包含系统启动脚本、启动配置文件、用户登陆配置文件、网络配置文件、httpd 配置文件、IPSec 配置文件和其他文件等。
/opt :optional(可以选择的)
建议楼主看看 http://baike.baidu.com/view/1634.html?wtp=tt
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)