Ubuntu下,建立/复制/移动/删除文件或目录

来源:互联网 发布:淘宝产品十年事 pdf 编辑:程序博客网 时间:2024/05/01 00:07

“touch” --- 建立文件
touch file1,如果文件没有存在,则会建立,如果此文件已经存在则会更新文件的修改日期.
其实建立文件还有其它方式比如用复位向 echo content > /tmp/file1,什么是复位向,我们在Shell编程栏目会讲到

“mkdir” --- 建立目录
mkdir dir1 这些指令都有绝对与相对路径的差异,前面讲过这里不讲.这个指令有个比较有用的选项 -p,当你要建立一个目录比如 /export/home/user0/kkk/dir1,但是你不确定user0下面是否有kkk目录,你可以使用mkdir -p /export/home/user0//kkk/dir1,指令执行时会自动建立kkk目录(如果不存在).

“cp” --- copy复制
cp 可以复制文件也可以复制活页夹(cp –r),要注意的是在UNIX中指令正常执行时不会有消息的,在本届讲的文件操作的指令都是这样,比如cp file1 file1.cp如果原来file1.cp已经存在,系统不会提示,而会直接覆盖,这样就有可能造成损失.所以要小心使用,当然也有解决办法,就是-i选项,cp -i file1 file1.cp如果存在了,系统会提示你是否overwrite? 所以很多系统管理员都会设定别名alias cp “cp -i”,就是你使用的cp就是有-i选项功能的,同样的针对rm等指令也会使用别名来防止人为的操作错误alias rm “rm -i”,设置方法在3.3初始文件中有讲 (连结到3.3初始文件)

“mv” --- move移动/改名 针对文件或目录都行.(同样也有 -i选项)
为什么有改名的功能呢?比如你将一个文件mv到同一个目录,但赋予他不同的名字,不就是改名了吗? 比如 mv file1 file2就将文件名改为file2了, mv file1 /tmp/ 移动到/tmp下面文件明不变, mv file1 /tmp/file1.mv移动并改名为file1.mv

“rm” --- remove删除
与cp反过来是删除原文件,选项都差不多 -r 删除目录, -i会提示,针对rm在使用时要特别小心,特别是删除目录时注意确认你的目录是否正确,如果你的目录错误而又没有使用-i选项的时候,系统会一直去做错误的事情,而你确浑然不知,这样造成的后果也是不可估量的.
一个常用的例子是: rm -r / export/home/user0/kkk 你在输入时/后面多了一个空格,指令则会执行删除整个/(root)目录的动作,并且不会有任何信息,想象结果会怎样?不堪设想啊!

“rmdir” --- remove directory
基本不用,用rm -r就行了!

原创粉丝点击