linux解压缩,复制,重命名,删除,目录按更新时间排序,grep递归搜索文档

2024-10-09 11:04:57 浏览数 (3)

linux解压缩,复制,重命名,删除,目录按更新时间排序,grep递归搜索文档

1.解压缩 压缩命令

代码语言:javascript复制
zip -p -r mymail-1026.zip mymail/

解压命令

代码语言:javascript复制
unzip mymail-1026.zip

2.复制 将文件file1复制到dir1目录下的file2文件

代码语言:javascript复制
cp file1 dir1/file2

将文件夹source_dir复制到target_dir目前并且修改文件夹名称new_name_dir

代码语言:javascript复制
cp -r source_dir target_dir/new_name_dir

3.重命名 将文件test1重命名为test2

代码语言:javascript复制
mv test1.txt test2.txt

cp会保留原来的文件,先复制改文件名,然后删除原文件。

代码语言:javascript复制
cp test1.txt test2.txt
rm test1.txt

修改文件夹重命名

代码语言:javascript复制
cp test1 test2
rm -r test1

如果是要对文件进行批量重命名请使用rename,rename是一个批量操作极强的命令。 rename命令的使用是“rename 老文件 新文件 需要重命名的老文件”

代码语言:javascript复制
rename test1.log test2.txt test1.log

批量重命名文件名,把所有TestFile文件的文件名由TestFile变为tt。

代码语言:javascript复制
rename TestFile tt TestFile*.log

批量重命名txt文件为log文件。

代码语言:javascript复制
rename .txt .log *.txt

4.删除 删除文件

代码语言:javascript复制
rm test1.txt

删除文件夹

代码语言:javascript复制
rm -r test1  //需要确认的方式
rm -rf test2  //无需确认,递归删除

5.目录按更新时间排序 ll -t 命令进行时间排序,这样是默认为降序。写入到文件中查看排序

代码语言:javascript复制
ll -t >> myDir.log    

6.grep递归搜索文档 linux根据关键字搜索文档

代码语言:javascript复制
grep '取消月报' ./mymail -Rn

如果是python项目,可以将项目打包下载 sz命令,然后在本地使用vsCode工具来搜索关键字。在本地开发,然后再通过rz命令上传。

0 人点赞