5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:
性别:秘密
最后登录:2007-04-12
http://newwaylw.5d.cn/
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2006/03/07 | linux文件操作之-复制,删除,移动
类别(我的编程)
|
评论
(0)
|
阅读(321)
|
发表于 16:27
大家都早已熟知在DOS下我们可以使用copy、del、move命令来实现文件的复制、删除与移动。下面我们说说如何在Linux系统中做以上操作。
1)
cp命令
:文件/目录复制命令
它的语法格式为:cp [选项] 源文件或目录 目标文件或目录
常用的选项有:
Ø a 该选项常在复制目录时使用,它保留链接、文件属性,并递归地复制目录,就象DOS中的xcopy /s一样
Ø f 如果目标文件或目录已存在,就覆盖它,并且不做提示
Ø i 与f选项正好相反,它在覆盖时,会让用户回答“Y”来确认
Ø p 使用该选项,复制文件时将保留修改时间和访问权限
Ø r 若给出的源是一个目录,那么cp将递归复制该目录下所有的子目录和文件,不过这要求目标也是一个目录名
另外,大家要注意的是,如果源是文件名,目标是目录名的话,那么使用cp命令可以指定多个源文件名。如:
$ cp a.txt b.txt /home/user1
该命令将把a.txt和b.txt文件复制到/home/usr1目录中。
2)
rm命令
:文件/目录删除命令
它的语法格式为:rm [选项] 文件 …
常用的选项有:
Ø f 在删除过程中不给任何指示,直接删除
Ø r 指示rm将参数中列出的全部目录和子目录都递归地删除
Ø i 交互式的删除,每个文件在删除时都给出提示
使用rm命令时一定要小心!
3) mv命令:文件/目录移动命令
它的语法格式为:mv [选项] 源文件或目录 目标文件或目录
常用的选项有:
Ø f 如果操作要覆盖某已有的目标文件时不给任何指示
Ø i 交互式的操作,如果操作要覆盖某已有的目标文件时会询问用户是否覆盖
mv命令的执行效果与参数类型的不同而不同!
第一参数(源) 第二个参数(目标) 结果
文件名 文件名 将源文件名改为目标文件名
文件名 目录名 将文件移动到目标目录
目录名 目录名 目标目录已存在:源目录移动到目标目录
目标目录不存在:改名
目录名 文件名 出错
0
评论
Comments
日志分类
首页
[15]
Thinking
[1]
Feeling
[1]
我的编程
[13]