- 压缩多个文件夹
tar czvf test.tar test1 test2
- 解压缩
tar -xvf test.tar
- 重命名文件夹
mv test test3
- 查看本机公网ip
curl ipinfo.io -
批量删除
如果你想要删除所有以 "0.0.1-SNAPSHOT.jar23" 开头的文件,可以使用find命令(在类 Unix 系统中)或者del命令(在 Windows 系统中)来实现。在 Linux 或其他类 Unix 系统中:
bash复制代码
find /path/to/directory -type f -name '0.0.1-SNAPSHOT.jar23*' -exec rm {} \;这个命令会搜索
/path/to/directory目录及其子目录下所有以 "0.0.1-SNAPSHOT.jar23" 开头的文件,并将它们删除。请确保替换/path/to/directory为你的实际目录路径。 -
删除当前目录下的
find . -type f -name 'cloud-0.0.1-SNAPSHOT.jar24-06*' -exec rm {} \;
在 Windows 系统中:cmd复制代码
del /Q /F "C:\path\to\directory\0.0.1-SNAPSHOT.jar23*"这个命令会删除
C:\path\to\directory目录下所有以 "0.0.1-SNAPSHOT.jar23" 开头的文件。同样,请确保替换C:\path\to\directory为你的实际目录路径。警告:这些命令会永久删除匹配的文件,无法恢复,请在执行前确认是否真的需要删除这些文件,并考虑先进行备份。
要使用 grep 命令在找到匹配项后额外显示50行,你可以使用 -A 选项(after)。这个选项允许你指定在每个匹配之后显示的额外行数。对于你的需求,命令如下:
grep -A 50 'dffd' all.log
这个命令将会显示每个包含 "dffd" 的行以及其后的50行。
解释
- grep: 是用于搜索文本或文本文件中字符串的命令。
- -A 50: 表示在匹配行后显示额外的50行。
- 'dffd': 是你要搜索的文本字符串。
- all.log: 是包含要搜索数据的文件。
避免使用 cat 的更简洁方式
如之前所述,你可以直接使用 grep 而无需先用 cat,这样更高效,尤其是处理大文件时:
grep -A 50 'dffd' all.log
这种方法避免了不必要的 cat 命令和与之相关的管道操作,直接通过 grep 读取和处理文件。这样做不仅减少了进程的创建,还可能减少内存使用,提高整体的搜索效率。
本文介绍了如何使用命令行工具在类Unix系统(如Linux)和Windows中对文件和文件夹进行压缩、解压、重命名以及批量删除。在Linux中,使用tar命令压缩和解压,mv命令重命名,find命令删除特定模式的文件;在Windows中,使用del命令进行批量删除。执行这些操作前需谨慎,因为删除的文件无法恢复。
14万+

被折叠的 条评论
为什么被折叠?



