hans

hans

Shell

【Shell】用tar分卷打包压缩
将大文件按照规定的大小分卷打包压缩 Copy tar -zcf - filename | split -b xxx - outfilename.tar.gz. xxx 是你想要的每个包的大小,只输入数字默认单位是 byte 输入数字 + K,单位是 KB 输入数字 + M…
【Shell】将txt中内容乱序
shuffle 训练集目录用 Copy cat in.txt | awk 'BEGIN{srand()}{print rand()"\t"$0}' | sort -k1,1 -n | cut -f2- > out.txt
【Shell】给某一目录下所有文件重命名,五位数字,0补全。
刚接触 shell 时间太短,复杂的脚本写不出来。只能用一些简单的凑合一下,能实现我想要的功能就好。慢慢学! 这个脚本的功能大概是这样的,先进入一个目录,在该目录下还有很多子目录,再依次进入每个子目录,将子目录中的所有 jpg 图片重命名,格式为五位数字,0 补全…
【Shell】查看并杀死无响应进程
在 files 中有时候剪切粘贴或者删除大量文件会出现卡死的情况。下面是解决办法。 终端输入 Copy pgrep files 得到 files 的 PID 返回值 也可以输入 Copy top 会显示内存和 cpu 使用情况,下面也会有各个进程的 PID 然后 Copy kil…
【Shell】从ILSVRC_DET数据集中单独拿出某一类图片和注释文件
最近在研究 ILSVRC_DET 的数据集,想只训练检测某些指定类别的模型。写了下面 shell 脚本用来提取 2011-2014 年比赛 train sets 和 val sets 中所有有关指定类别的图片和注释文件。 Copy #!/bin/sh stage=val…
【Shell】快速清理大量文件
Ubuntu 下安装: sudo apt-get install rsync 随意创建一个空文件夹 rsync --delete-before -d 空文件夹路径 目标文件夹路径 相关参数: –delete-before 接收者在传输之前进行删除操作 –progress…
【Shell】统计目录下文件数目
统计所有类型文件数目 ls -lR /path/ | grep "^-" | wc -l R 表示搜索包括所有子目录内的文件 ^- 表示搜索一般文件 ^d 表示搜索目录 wc -l 表示统计输出行数 统计指定类型文件数目 ls -lR /path/ | grep "type"…
【Shell】删除文档中重复内容
cat old.txt | sort | uniq > new.txt 先排序,在删除相邻重复内容,并存到新文档中。
【Shell】把某一文件夹下所有文件名或者路径存入TXT文档
ls -l | grep ".jpg$" > file.txt ls -R / 路径 /*.jpg > file.txt
【Shell】批量修改文件名或者后缀名
修改后缀名 Ubuntu 14.04 Copy find . -name '*.JPEG'| awk -F "." '{print $2}'|xargs -I'{}' mv ./{}.JPEG ./{}.jpg Ubuntu 18.04 Copy find . -name '*…
【Shell】批量替换或者删除文件中的内容
大量文件修改同一内容 Copy find -name \*.xml | xargs perl -pi -e 's|修改前内容|修改后内容|g' 此方法用完后会出现文件丢失问题,不懂为何。我一一对应找到丢失文件,重新粘贴复制提示文件还在此文件夹下,只不过隐身了。 一个文档修改大量…
【Shell】快速追踪哪些文件包含某个关键词
grep -n -H -R " 关键词 “ -n 显示行号 -H 显示文件名 -R 递归查找每个子目录
此部落格數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。