每天两个命令之mkdir与cp(14)

2611阅读 0评论2012-08-24 无赖皮肤
分类:Python/Ruby

1 mkdir:创建目录 


自动创建中间目录:
当使用mkdir指令创建的目录中间缺少中间目录的时候,系统会报错。这个时候,可以使用-p选项,它可以
在创建目录的同时也可以创 建中间目录。

`实例如下'
  ~$ cd 桌面
  ~/桌面$ ls
  
  ~/桌面$ mkdir book/music/tea
  mkdir: 无法创建目录"book/music/tea": 没有那个文件或目录
  ~/桌面$ mkdir -p book/music/tea
  ~/桌面$ ls
  book


指定新建目录权限:
如果在创建目录的时候没有使用-m选项,它创建的目录权限是"rwxrwxrwx"
减去umask指令设置的权限。只有使用-m选项才可以在创建目录的同时指定权限。

`实例如下'
  ~/桌面$ umask
  0002
  ~/桌面$ mkdir chip
  ~/桌面$ ll -d chip/
  drwxrwxr-x 2 hic hic 4096  8月 24 16:44 chip//
  ~/桌面$ mkdir -m 744 word
  ~/桌面$ ll -d word
  drwxr--r-- 2 hic hic 4096  8月 24 16:46 word/


2 cp:复制文件或者目录 

复制目录: 
cp默认不会复制目录,如果要复制目录必须加上-r选项

保持源文件的属性: 
-p选项,可以使cp在复制的时候,保持源文件的所有者,权限信息和时间属性。

仅在目标不存在或更新时复制: 
-u选项使得cp仅在目标文件不存在的时候或者源文件比目标文件新的时候复制。

强制复制: 
在shell脚本中,为了避免交互,可以加上-f强制复制。

上一篇:使用tar命令备份ubuntu
下一篇:root下无法读写文件探究