linux命令剪切,linux剪切命令
复制粘贴以及剪切操作是我们经常使⽤到的操作,那么在linux下怎么使⽤命令完成剪切操作呢?下⾯由店铺为⼤家整理了linux下剪切命令的相关知识,希望⼤家喜欢!
⼀、linux剪切命令——mv命令
⽤户可以使⽤mv命令来为⽂件或⽬录改名或将⽂件由⼀个⽬录移⼊另⼀个⽬录中。该命令如同DOS下的ren和move的组合。
语法:mv [选项] 源⽂件或⽬录 ⽬标⽂件或⽬录
说 明:视mv命令中第⼆个参数类型的不同(是⽬标⽂件还是⽬标⽬录),mv命令将⽂件重命名或将其移⾄⼀个新的⽬录中。当第⼆个参数类型是⽂件时,mv命令 完成⽂件重命名,此时,源⽂件只能有⼀个(也可以是源⽬录名),它将所给的源⽂件或⽬录重命名为给定的⽬标⽂件名。当第⼆个参数是已存在的⽬录名称时,源 ⽂件或⽬录参数可以有多个,mv命令将各参数指定的源⽂件均移⾄⽬标⽬录中。在跨⽂件系统移动⽂件时,mv先拷贝,再将原有⽂件删除,⽽链⾄该⽂件的链接 也将丢失。
命令中各选项的含义为:
-
I 交互⽅式操作。如果mv操作将导致对已存在的⽬标⽂件的覆盖,此时系统询问是否重写,要求⽤户回答y或n,这样可以避免误覆盖⽂件。
- f 禁⽌交互操作。在mv操作要覆盖某已有的⽬标⽂件时不给任何指⽰,指定此选项后,i选项将不再起作⽤。
如果所给⽬标⽂件(不是⽬录)已存在,此时该⽂件的内容将被新⽂件覆盖。为防⽌⽤户在不经意的情况下⽤mv命令破坏另⼀个⽂件,建议⽤户在使⽤mv命令移动⽂件时,最好使⽤i选项。
需要注意的是,mv与cp的结果不同。mv好象⽂件“搬家”,⽂件个数并末增加,⽽cp对⽂件进⾏复制,⽂件个数增加了。
例1:将/usr/xu中的所有⽂件移到当前⽬录(⽤“.”表⽰)中:
$ mv /usr/xu/ * .
例2:将⽂件重命名为wjz.doc
$ wjz.doc
⼆、补充:linux下复制命令和删除命令
linux复制命令——cp命令
该命令的功能是将给出的⽂件或⽬录拷贝到另⼀⽂件或⽬录中,就如同DOS下的copy命令⼀样,功能⾮常强⼤。
语法: cp [选项] 源⽂件或⽬录 ⽬标⽂件或⽬录
说明:该命令把指定的源⽂件复制到⽬标⽂件或把多个源⽂件复制到⽬标⽬录中。
该命令的各选项含义如下:
- a 该选项通常在拷贝⽬录时使⽤。它保留链接、⽂件属性,并递归地拷贝⽬录,其作⽤等于dpR选项的组合。
- d 拷贝时保留链接。
- f 删除已经存在的⽬标⽂件⽽不提⽰。
- i 和f选项相反,在覆盖⽬标⽂件之前将给出提⽰要求⽤户确认。回答y时⽬标⽂件将被覆盖,是交互式拷贝。
-
p 此时cp除复制源⽂件的内容外,还将把其修改时间和访问权限也复制到新⽂件中。
- r 若给出的源⽂件是⼀⽬录⽂件,此时cp将递归复制该⽬录下所有的⼦⽬录和⽂件。此时⽬标⽂件必须为⼀个⽬录名。
- l 不作拷贝,只是链接⽂件。
需要说明的是,为防⽌⽤户在不经意的情况下⽤cp命令破坏另⼀个⽂件,如⽤户指定的⽬标⽂件名是⼀个已存在的⽂件名,⽤cp命令拷贝⽂件后,这个⽂件就会被新拷贝的源⽂件覆盖,因此,建议⽤户在使⽤cp命令拷贝⽂件时,最好使⽤i选项。
$ cp - i exam1.c /usr/wang/shiyan1.c
该命令将⽂件exam1.c拷贝到/usr/wang 这个⽬录下,并改名为 shiyan1.c。若不希望重新命名,可以使⽤下⾯的命令:
$ cp exam1.c /usr/ wang/
$ cp - r /usr/xu/ /usr/liu/
将/usr/xu⽬录中的所有⽂件及其⼦⽬录拷贝到⽬录/usr/liu中。
linux删除命令——rm命令
在linux中创建⽂件很容易,系统中随时会有⽂件变得过时且毫⽆⽤处。⽤户可以⽤rm命令将其删除。该命令的功能为删除⼀个⽬录中的⼀个或多个⽂件或⽬录,它也可以将某个⽬录及其下的所有⽂件及⼦⽬录均删除。对于链接⽂件,只是删除了链接,原有⽂件均保持不变。
rm命令的⼀般形式为:
rm [选项] ⽂件…
如果没有使⽤- r选项,则rm不会删除⽬录。
cp复制文件到指定目录下该命令的各选项含义如下:
- f 忽略不存在的⽂件,从不给出提⽰。
- r 指⽰rm将参数中列出的全部⽬录和⼦⽬录均递归地删除。
- i 进⾏交互式删除。
使 ⽤rm命令要格外⼩⼼。因为⼀旦⼀个⽂件被删除,它是不能被恢复的。例如,⽤户在输⼊cp,mv
或其他命令时,不⼩⼼误输⼊了rm命令,当⽤户按了回车键 并认识到⾃⼰的错误时,已经太晚了,⽂件已经没有了。为了防⽌此种情况的发⽣,可以使⽤rm命令中的 i选项来确认要删除的每个⽂件。如果⽤户输⼊y,⽂件将被删除。如果输⼊任何其他东西,⽂件将被保留。在下⼀个例⼦中,⽤户要删除⽂件test和example。然后会被要求对每个⽂件进⾏确认。⽤户最终决定删除example⽂件,保留test⽂件。
$ rm - ii test example
Remove test ?n
Remove example ?y

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。