linux中文件或者文件夹的基本操作(复制,移动,删除,查找,压缩)

linux 文件(文件夹)的创建,复制,移动,重命名,删除基本命令

复制文件或整个目录

cp 源文件名 目标文件夹/【目标文件名】
cp -rv 源文件夹 目标文件夹/【目标文件夹名】
--r 递归目录下的子目录
-v是返回每个复制文件的细节

移动文件或重命名文件
mv 源文件名 目标文件夹/
mv 源文件名 目标文件名 (重命名文件)


创建文件
touch 文件名
删除文件
rm 文件名

新建文件夹
mkdir 文件夹的名称

新建目录/递归

mkdir ./{nginx,memcached,httpd,mysql}/{files,templates,vars,handlers,meta,default,tasks} -pv

删除文件夹且目录下面的文件
rm -r 文件夹名

交互式的删除,每删一个的时候询问
rm -ri 文件夹名
强制删除 加-f
rm -rif

删除文件夹,但是rmdir 不能删除非空文件夹
rmdir 文件夹名

归档一个文件

 tar -cvf  filename.tar  filename

eg: tar -cvf  mongodb_log.tar mongodb_log.log

释放一个归档

tar -xvf  filename.tar

eg: tar -xvf filename.tar

归档并压缩

tar -cvzf  filename.tar.gz  /folder

释放并解压

tar -xvzf filename.tar.gz

查看文件

cat 文件名

(带向下翻页的查看方式,空格键为看下一页,不能回头看)more 文件名

(带向上和向下翻页的查看方式)less 文件名

 head -n  指定看几行的数据

tail -n  从文件末尾起查看几行数据

tail -f  持续查看文件的变化 ,一般用于日志的变化 

文件的查找

locate keyword  (依赖查找库,如果果新建的文件或文件夹,则用updatedb来更新查找库)

find / -name filename (以文件名进行查找)

find / -name *.conf  (按文件拓展名进行查找)

find / -type d  (按类型查看)

find / -name  test*  -exec ls -l {}\; (查找并执行命令)

原文地址:https://www.cnblogs.com/airven/p/5079377.html