Ubuntu⽂件的复制、移动和删除命令
先说说cp复制命令
该命令的功能是将给出的⽂件或⽂件夹复制到还有⼀⽂件或⽂件夹中,同MSDOS下的copy命令⼀样,功能⼗分强⼤。
语法: cp [选项] 源⽂件或⽂件夹⽬标⽂件或⽂件夹
说明:该命令把指定的源⽂件拷贝到⽬标⽂件或把多个源⽂件拷贝到⽬标⽂件夹中。
该命令的各选项含义例如以下:
- a 该选项通常在复制⽂件夹时使⽤。它保留链接、⽂件属性,并递归地复制⽂件夹,其作⽤等于dpR选项的组合。
- d 拷贝时保留链接。
- f 删除已经存在的⽬标⽂件⽽不提⽰。
- i 和f选项相反,在覆盖⽬标⽂件之前将给出提⽰要求⽤户确认。回答y时⽬标⽂件将被覆盖,是交互式
拷贝。
- p 此时cp除复制源⽂件的内容外,还将把其改动时间和訪问权限也拷贝到新⽂件⾥。
- r 若给出的源⽂件是⼀⽂件夹⽂件,此时cp将递归复制该⽂件夹下全部的⼦⽂件夹和⽂件。此时⽬标⽂件必须为⼀个⽂件夹名。
- l 不作拷贝,仅仅是链接⽂件。
须要说明的是,为防⽌⽤户在不经意的情况下⽤cp命令破坏还有⼀个⽂件,如⽤户指定的⽬标⽂件名称已存在,⽤cp命令复制⽂件后,这个⽂件就会被新源⽂件覆盖,因此,建议⽤户在使⽤cp命令复制⽂件时,最好使⽤i选项。
然后是rm删除命令
⽤户能够⽤rm命令删除不须要的⽂件。该命令的功能为删除⼀个⽂件夹中的⼀个或多个⽂件或⽂件夹,它也能够将某个⽂件夹及其下的全部⽂件及⼦⽂件夹均删除。对于链接⽂件,仅仅是断开了链接,原⽂件保持不变。
rm命令的⼀般形式为:
rm [选项] ⽂件…
假设没有使⽤- r选项,则rm不会删除⽂件夹。
该命令的各选项含义例如以下:
- f 忽略不存在的⽂件,从不给出提⽰。
- r 指⽰rm将參数中列出的所有⽂件夹和⼦⽂件夹均递归地删除。
- i 进⾏交互式删除。
使⽤rm命令要⼩⼼。由于⼀旦⽂件被删除,它是不能被恢复的。了防⽌这样的情况的发⽣,能够使⽤i选项来逐个确认要删除的⽂件。假设⽤户输⼊y,⽂件将被删除。假设输⼊不论什么其它东西,⽂件则不会删除。
最后是mv移动命令
⽤户能够使⽤mv命令来为⽂件或⽂件夹改名或将⽂件由⼀个⽂件夹移⼊还有⼀个⽂件夹中。该命令如同MSDOS下的ren和move的组合。
语法:mv [选项] 源⽂件或⽂件夹⽬标⽂件或⽂件夹
说明:视mv命令中第⼆个參数类型的不同(是⽬标⽂件还是⽬标⽂件夹),mv命令将⽂件重命名或将其移⾄⼀个新的⽂件夹中。当第⼆个參数类型是⽂件时,mv命令完毕⽂件重命名,此时,源⽂件仅仅能有⼀个(也能够是源⽂件夹名),它将所给的源⽂件或⽂件夹重命名为给定的⽬标⽂件名称。当第⼆个參数是已存在的⽂件夹名称时,源⽂件或⽂件夹參数能够有多个,mv命令将各參数指定的源⽂件均移⾄⽬标⽂件夹中。在跨⽂件系统移动⽂件时,mv先拷贝,再将原有⽂件删除,⽽链⾄该⽂件的链接也将丢失。
命令中各选项的含义为:cp复制文件到指定目录下
- I 交互⽅式操作。假设mv操作将导致对已存在的⽬标⽂件的覆盖,此时系统询问是否重写,要求⽤户回答y或n,这样能够避免误覆盖⽂件。
- f 禁⽌交互操作。在mv操作要覆盖某已有的⽬标⽂件时不给不论什么指⽰,指定此选项后,i选项将不再起作⽤。
假设所给⽬标⽂件(不是⽂件夹)已存在,此时该⽂件的内容将被新⽂件覆盖。为防⽌⽤户⽤mv命令破坏还有⼀个⽂件,使⽤mv命令移动⽂件时,最好使⽤i选项。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论