linux(十二)文件和目录相关命令cp和mv

简介: 接下来,我们来看一下linux系统中的移动mv和复制cp命令。 复制粘贴命令的使用频率相对就高很多了。毕竟程序员的键盘磨损最严重的三个按键就是ctrl、c、v键了。开个玩笑。

接下来,我们来看一下linux系统中的移动mv和复制cp命令。

 

复制粘贴命令的使用频率相对就高很多了。毕竟程序员的键盘磨损最严重的三个按键就是ctrl、c、v键了。开个玩笑。

image.png

当然,linux(非桌面)系统中我们是用不了ctrl+c/v的,我们需要使用cp、mv

一:复制cp

使用cp命令的时候要谨慎,如果你复制到的目标目录有相同的文件,会覆盖目标目录的同名文件,且不可恢复。当然,系统会有提醒的,需要你按Y确定覆盖。

1:语法

bash

复制代码

cp [options] dir/file

 

2:参数说明

-a:此参数的效果和同时指定"-dpR"参数相同;

-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;

-f:强行复制文件或目录,不论目标文件或目录是否已存在;

-i:覆盖既有文件之前先询问用户;

-l:对源文件建立硬连接,而非复制文件;

-p:保留源文件或目录的属性;

-R/r:递归处理,将指定目录下的所有文件与子目录一并处理;

-s:对源文件建立符号连接,而非复制文件;

-u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件;

-S:在备份文件时,用指定的后缀“SUFFIX”代替文件的默认后缀;

-b:覆盖已存在的文件目标前将目标文件备份;

-v:详细显示命令执行的操作。

 

3:常用命令

bash

复制代码

cp ../xxx/xxx/assign .

这个命令是将上一层目录下的xxx目录下的xxx目录下的assign目录下的内容复制到当前目录下。

bash

复制代码

cp file.txt /usr/men/tmp/file1.txt

这个命令是将文件file.txt复制到/usr/men/tmp/目录下,并且改名成为file1.txt

bash

复制代码

cp -r /usr/a /usr/b

这个命令是将/usr/a下的所有文件复制到/usr/b目录下

bash

复制代码

cp -i /usr/a y*.sh /usr/b

这个命令是将/usr/a下的所有以y开头的.sh文件文件复制到/usr/b目录下

二:移动mv

Mv命令除了可以移动文件或者目录之外,也可以用做改名,这个作用也很重要。

1:语法

bash

复制代码

mv [options] dir/file

 2:参数说明

--backup=<备份模式>:若需覆盖文件,则覆盖前先行备份;

-b:当文件存在时,覆盖前,为其创建一个备份;

-f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;

-i:交互式操作,覆盖前先行询问用户,如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目标文件。用户输入”y”,表示将覆盖目标文件;输入”n”,表示取消对源文件的移动。这样可以避免误将文件覆盖。

--strip-trailing-slashes:删除源文件中的斜杠“/”;

-S<后缀>:为备份文件指定后缀,而不使用默认的后缀;

--target-directory=<目录>:指定源文件要移动到目标目录;

-u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。

 3:常用命令

(1):重命名

bash

复制代码

mv  /home/a.txt   /home/b.txt

 

(2):移动

bash

复制代码

mv  /home/a.txt   /home/test/

 

(3):移动并且重命名

bash

复制代码

mv  /home/a.txt   /home/test/b.txt

以上大概就是复制cp和移动mv的基本使用方法。

有好的建议,请在下方输入你的评论。

目录
相关文章
|
1月前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
77 3
|
4天前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
29 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
25天前
|
运维 监控 网络协议
运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面
本文介绍了运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面,旨在帮助读者提高工作效率。从基本的文件查看与编辑,到高级的网络配置与安全管理,这些命令是运维工作中的必备工具。
89 3
|
29天前
|
Linux Python
Linux 中某个目录中的文件数如何查看?这篇教程分分钟教会你!
在 Linux 系统中,了解目录下文件数量是常见的需求。本文介绍了四种方法:使用 `ls` 和 `wc` 组合、`find` 命令、`tree` 命令以及编程实现(如 Python)。每种方法都附有详细说明和示例,适合不同水平的用户学习和使用。掌握这些技巧,可以有效提升系统管理和日常使用的效率。
267 6
|
26天前
|
分布式计算 Java Hadoop
linux中HADOOP_HOME和JAVA_HOME删除后依然指向旧目录
通过以上步骤,可以有效地解决 `HADOOP_HOME`和 `JAVA_HOME`删除后依然指向旧目录的问题。确保在所有相关的配置文件中正确设置和删除环境变量,并刷新当前会话,使更改生效。通过这些措施,能够确保系统环境变量的正确性和一致性。
25 1
|
1月前
|
Linux 开发工具 Perl
在Linux中,有一个文件,如何删除包含“www“字样的字符?
在Linux中,如果你想删除一个文件中包含特定字样(如“www”)的所有字符或行,你可以使用多种文本处理工具来实现。以下是一些常见的方法:
41 5
|
7月前
|
Linux
百度搜索:蓝易云【Linux中如何对文件进行压缩和解压缩?】
这些是在Linux中进行文件压缩和解压缩的常见方法。根据您的需求和具体情况,可能会使用其他压缩工具和选项。您可以通过查阅相应命令的帮助文档来获取更多详细信息。
90 1
|
7月前
|
NoSQL Java Linux
Linux常用命令(文件目录操作、拷贝移动、打包压缩、文本编辑、查找)
Linux常用命令(文件目录操作、拷贝移动、打包压缩、文本编辑、查找)
|
7月前
|
算法 Java Linux
Linux下文件增删改查定位压缩操作与权限所属用户
Linux下文件增删改查定位压缩操作与权限所属用户
75 0
26Linux - 文件管理(文件压缩解压:bzip2)
26Linux - 文件管理(文件压缩解压:bzip2)
62 0