linux处理文件

1.linux创建文件

touch 命令可以用来创建指定的文件
例:touch test1

image.png

此时touch 只是创建一个空文件夹,同时touch可以更改文件的创建时间。


linux处理文件_第1张图片
image.png

2.复制文件

cp source destination
source 源文件

image.png

cp -i 目标文件已经存在,加i是检查是否要覆盖源文件

image.png

如果回答y则覆盖,反之则不覆盖
cp 命令的R参数威力很强大,可以用来递归的复制整个目录的内容


linux处理文件_第2张图片
image.png

3.链接文件

3.1符号链接

符号链接(软连接)时源文件必须存在,将一个文件存放在另一个地方,通过符号链接在一起,若删除源文件则会导致链接失效。ln -s

3.2硬链接

会创建独立的虚拟文件,包含了原始文件的信息及位置,内容一样,但是相互独立,删除一个不会影响另一个文件。

4.重命名文件

mv 命令能够将文件从一个地方移动到另一个地方,也可以对文件进行重命名。

linux处理文件_第3张图片
重命名
linux处理文件_第4张图片
移动
linux处理文件_第5张图片

在移动过程中incode编码和时间戳不会发生改变,且在mv命令中也可使用i参数,询问是否覆盖。
也可以移动和重命名同时使用即:


linux处理文件_第6张图片
重命名并移动

5.删除文件

rm 是bash shell 的删除命令
可以使用i参数

51548700608 -rw-rw-r-- 1 xudongliu xudongliu 0 11月 24 15:43 test1
[xudongliu@sky python]$ rm -i test1 
rm:是否删除普通空文件 'test1'?

一旦删除则无法在修改,不能够修复
同时也可以加入通配符进行批量删除
强制删除:rm -r source

你可能感兴趣的:(linux处理文件)