Featured image of post Linux文件增删改

Linux文件增删改

目录文件增删改创建文件文件名称花括号展开批量创建文件删除文件文件名代表强制删除批量删除文件复制文件只能复制文件可以复制目录源文件目标文件复制文件目录强制覆盖移动文件源文件目标文件文件重名。。。。。。。

Linux目录/文件增删改

创建文件

(1)

# touch  <文件名称>

 

(2)

花括号展开

touch /root/{1,3,9}.txt

touch /root/{0..100}.txt  批量创建文件

删除文件

**rm -f [文件名] **

-rf  代表强制删除

批量删除文件

rm -f *txt

 

复制文件

cp 只能复制文件

cp -r  可以复制目录

# cp [option] 源文件  目标文件

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[root@zhang ~]# mkdir /root/{linux,windown}
[root@zhang ~]# ls
anaconda-ks.cfg  linux  mysql57-community-release-el7-8.noarch.rpm  windown
[root@zhang ~]# touch /root/linux/{1,2,3}.txt
[root@zhang ~]# ls
anaconda-ks.cfg  linux  mysql57-community-release-el7-8.noarch.rpm  windown
[root@zhang ~]# cd linux/
[root@zhang linux]# ls
1.txt  2.txt  3.txt
[root@zhang linux]# cd /r
root/ run/  
[root@zhang linux]# cd /root/
[root@zhang ~]# cp /root/linux/1.txt /root/windown/
[root@zhang ~]# cd windown/
[root@zhang windown]# ls
1.txt
[root@zhang windown]# cd ..
[root@zhang ~]# ls
anaconda-ks.cfg  linux  mysql57-community-release-el7-8.noarch.rpm  windown
[root@zhang ~]# cp /root/linux/2.txt /root/windown/2.jpg
[root@zhang ~]# cd windown/
[root@zhang windown]# ls
1.txt  2.jpg

** -r   复制文件目录**

1
2
3
4
5
6
7
8
9
[root@zhang ~]# cp -r /root/linux/ windown/
[root@zhang ~]# ls
anaconda-ks.cfg  linux  mysql57-community-release-el7-8.noarch.rpm  windown
[root@zhang ~]# cd windown/
[root@zhang windown]# ls
1.txt  2.jpg  linux
[root@zhang windown]# cd linux/
[root@zhang linux]# ls
1.txt  2.txt  3.txt

-fn 强制覆盖

1
[root@zhang ~]# cp -fn /root/linux/1.txt /root/windown/

移动文件

#mv 源文件 目标文件

 

文件重名

 

 

未来的你,会感谢今天仍在努力奋斗的你