linux处理文件

1.linux创建文件

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

image.png

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


image.png

2.复制文件

cp source destination
source 源文件

image.png

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

image.png

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


image.png

3.链接文件

3.1符号链接

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

3.2硬链接

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

4.重命名文件

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

重命名
移动

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


重命名并移动

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容