文件目录管理命令

命令 作用 格式 备注
touch 创建空白文件或设置文件的时间 touch [选项] [文件] [1]
mkdir 创建空白的目录 mkdir [选项] 目录
cp 复制文件或目录 cp [选项] 源文件 目标文件
mv 剪切文件或将文件重命名 mv [选项] 源文件 [目标路径 目标文件名]
rm 删除文件或目录 rm [选项] 文件
dd 按照指定大小和个数的数据块来复制文件或转换文件 dd [参数] [2]??
file 查看文件的类型 file 文件名

[1]利用文件时间戳备份文件

问题背景:面对较大的文件,每天cp一次效率太低

原理:利用时间戳只更新被改动的文件

![](file:///C:/Users/10557/AppData/Roaming/Typora/typora-user-images/image-20200318083423196.png)

[2]

dd命令是一个比较重要而且比较有特色的一个命令,它能够让用户按照指定大小和个数的数据块来复制文件的内容。当然如果愿意的话,还可以在复制过程中转换其中的数据。Linux系统中有一个名为/dev/zero的设备文件,因为这个文件不会占用系统存储空间,但却可以提供无穷无尽的数据,因此可以使用它作为dd命令的输入文件,来生成一个指定大小的文件。dd命令的参数及其作用如表2-13所示。

dd命令的参数及其作用

参数 作用
if 输入的文件名称
of 输出的文件名称
bs 设置每个“块”的大小
count 设置要复制“块”的个数

例如 我们可以用dd命令从/dev/zero设备文件中取出一个大小为560MB的数据块,然后保存成名为560_file的文件。在理解了这个命令后,以后就能随意创建任意大小的文件了:

[root@linuxprobe ~]# dd if=/dev/zero of=560_file count=1 bs=560M
1+0 records in
1+0 records out
587202560 bytes (587 MB) copied, 27.1755 s, 21.6 MB/s

dd命令的功能也绝不仅限于复制文件这么简单。如果您想把光驱设备中的光盘制作成iso格式的镜像文件,在Windows系统中需要借助于第三方软件才能做到,但在Linux系统中可以直接使用dd命令来压制出光盘镜像文件,将它变成一个可立即使用的iso镜像:

[root@linuxprobe ~]# dd if=/dev/cdrom of=RHEL-server-7.0-x86_64-LinuxProbe.Com.iso
7311360+0 records in
7311360+0 records out
3743416320 bytes (3.7 GB) copied, 370.758 s, 10.1 MB/s
  • 备份
  • 制作启动盘

参考信息

posted @ 2021-01-12 12:26  Max_hhg  阅读(86)  评论(0编辑  收藏  举报