文件夹的复制、删除、移动操作
删除文件夹实例:
rm -rf /var/log/httpd/access
将会删除/var/log/httpd/access目录以及其下所有文件、文件夹
删除文件使用实例:
rm -f /var/log/httpd/access.log
将会强制删除/var/log/httpd/access.log这个文件
复制文件夹实例:
[root@lds default]# cp -r mtconn/ mtconnbackup
将该目录下的mtconn文件夹复制一份另存为mtconnbackup
-r的意思是递归复制,也就是复制文件夹及其下所有文件
或者使用rsync同步命令(适用于大量文件),例如我要将/usr下的static文件夹复制到/home下的static下,则可以输入命令
rsync -avz /usr/static/ /home/static/
注意:最后的斜杠非常重要,它标志着要复制源目录中的内容而不是整个目录。如果命令变成如下:
rsync -avz /usr/static /home/static
则结果就会是将static文件夹,复制到/home/static目录下面,则相当于/home/static/static
上面这条命令的好处是,当复制多文件时,会出现”已杀死“的报错,然后重新执行,系统就会只复制差异的部分。然后重复执行,就可以完成任务。至于为什么报错,如何让它不报错,那就不知道了。如果你知道,告诉我。
移动文件夹
例子:移动目录/usr/static文件夹下面的所有的子文件夹和目录到/home/static
mv -i /usr/static /home/static
参数说明:
-f:强制移动或重命名,即使目标文件或目录已经存在,也不提示警告。
-i:交互式操作,如果目标文件或目录已经存在,会提示是否覆盖。
重命名:
可以使用mv命令(移动)来重命名CentOS中的文件夹。将文件夹old_folder重命名为new_folder:
mv old_folder new_folder
压缩和解压文件
将当前目录下的文件夹yk240523,压缩为 yk240523.tar.gz
[root@lds default]# tar -czvf yk240523.tar.gz yk240523
c:创建新的档案文件。
z:通过 gzip 压缩档案。
v:详细模式,显示压缩过程中的文件。
f:指定档案文件名。