Linux批量创建文件的命令,Linux中常用的批量操作文件命令
1.批量创建00n形式目录:
#!/bin/bash
no=001
while [ "$no" -le "100" ]
do
printf "%03d\n" $no | xargs -i mkdir test{}
no=`expr $no + 1`;
done
2.批量创建文件:
目录下文件如下:
-rw-r--r-- 1 root root 0 Mar 14 14:45 20110312.112005.zfxx.00.10.8191351.16491.tar.bz2
-rw-r--r-- 1 root root 0 Mar 14 14:45 20110312.175006.xtgl.00.10.8192009.16492.tar.bz2
-rw-r--r-- 1 root root 0 Mar 14 14:45 20110312.180005.zfyj.00.10.8192026.16493.tar.bz2
-rw-r--r-- 1 root root 0 Mar 14 14:45 20110312.181005.zfgw.00.10.8192043.16494.tar.bz2
-rw-r--r-- 1 root root 0 Mar 14 14:45 20110312.182005.zfxx.00.10.8192064.16495.tar.bz2
-rw-r--r-- 1 root root 0 Mar 14 14:45 20110313.105005.xtgl.00.10.8193680.16496.tar.bz2
-rw-r--r-- 1 root root 0 Mar 14 14:45 20110313.110006.zfyj.00.10.8193697.16497.tar.bz2
-rw-r--r-- 1 root root 0 Mar 14 14:45 20110313.111005.zfgw.00.10.8193718.16498.tar.bz2
-rw-r--r-- 1 root root 0 Mar 14 14:45 20110313.112005.zfxx.00.10.8193739.16499.tar.bz2
-rw-r--r-- 1 root root 0 Mar 14 14:45 20110313.175005.xtgl.00.10.8194393.16500.tar.bz2
-rw-r--r-- 1 root root 0 Mar 14 14:45 20110313.180005.zfyj.00.10.8194410.16501.tar.bz2
-rw-r--r-- 1 root root 0 Mar 14 14:45 20110313.181006.zfgw.00.10.8194427.16502.tar.bz2
-rw-r--r-- 1 root root 0 Mar 14 14:45 20110313.182005.zfxx.00.10.8194448.16503.tar.bz2
-rw-r--r-- 1 root root 0 Mar 14 14:45 20110314.105005.xtgl.00.10.8196381.16504.tar.bz2
-rw-r--r-- 1 root root 0 Mar 14 14:45 20110314.110005.zfyj.00.10.8196401.16505.tar.bz2
-rw-r--r-- 1 root root 0 Mar 14 14:45 20110314.111005.zfgw.00.10.8196425.16506.tar.bz2
-rw-r--r-- 1 root root 0 Mar 14 14:45 20110314.112005.zfxx.00.10.8196446.16507.tar.bz2
如何批量在同目录下新建同名的sent文件
如: 20110312.111005.zfgw.00.10.8191323.16490.tar.bz2 新建一个同名文件为: 20110312.111005.zfgw.00.10.8191323.16490.sent
touch `ls *tar.bz2|sed 's/.tar.bz2/.sent/g'`
3.批量修改文件名:
有一堆文件: adfab-afdafd-afda-12-34.data adfab-afdafd-afda-12-34.datb adfa-ewee-fdaf-12-34.datb afdafd-ad-ad-23-35.data 。。。。。。。。 想变成如下: adfab-afdafd-afda-12-1.dat adfab-afdafd-afda-12-2.dat adfa-ewee-fdaf-12-3.dat afdafd-ad-ad-23-4.dat 。。。。。。。。。 要求把后缀改成dat,.dat前面的数字按顺序排一下,只修改.dat前面的数值即可。 注意该目录下还有其他文件,所以做处理时一定要加*.dat*匹配一下 ls|awk -F"[-.]" -vOFS="-" '{i=$0;NF--;$NF=++j;system("mv "i" "$0".dat")}' (j=0;for i in *;do : $((j++));mv -i "$i" "${i%-*}"-$j.dat;done) 此问题解决了,谢谢楼上的各位,集合各位的精华,修改了一下,可以在我的环境实现了 counter=1 for file in `ls *.dat*` do newfile=`echo $file|sed "s/\(-\)\([0-9]*\)\(.dat\)/\1${counter}\3/"` mv $file $newfile counter=`expr $counter + 1` done exit 0
Linux批量创建文件的命令,Linux中常用的批量操作文件命令相关推荐
- 检测网络是否稳定的计算机命令,电脑中常用的网络检测命令|电脑中检测网络是否存在故障的几条命令...
通常情况下,我们使用电脑的同时要求电脑要连接网络,而网络出现问题导致无法上网也是常见的现象.了解一些电脑中常用的网络检测命令有助于我们排查网络故障.在接下来的内容中,系统城要介绍几条检测电脑网络是 ...
- 如何在Linux命令行中替换多个文件中的字符串
本文翻译自:How to replace a string in multiple files in linux command line I need to replace a string in ...
- linux中常用的60个命令及作用详解
Linux 必学的 60 个命令 Linux 提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作.文件存 取.目录操作.进程管理.文件权限设定等.所以,在 Linux 系统上工作离不开使用系 ...
- [Linux基础]Linux批量创建多个用户的方法(附:创建后切换用户变成-bash4.2-$的解决方法)
导航目录 一.批量创建多个用户 1.创建用户组 2.按照以下格式创建文件 3.使用`newusers` 命令运行 4.运行成功,可使用`tail -n 5` 查看`/etc/passwd`信息 二.异 ...
- linux批量创建和删除用户
linux批量创建和删除用户 我们都知道可以用useraddxxxx可以建立用户,passwd xxx可以为用户建立密码,如果我们要批量创建好多好多呢,怎么办??接下来我们一起来看个实例,一起来做一下 ...
- linux重启命令有哪些, linux中常用的关机/重启命令有哪些
linux中常用的关机/重启命令有哪些 发布时间:2020-11-13 10:33:43 来源:亿速云 阅读:98 作者:小新 这篇文章给大家分享的是有关 linux中常用的关机/重启命令有哪些的 ...
- php中访问excel文件,PHP中常用的Excel文件访问类及修改 | 学步园
近日,由于手头项目需要解析web提交的excel文件,不得不看看这个在php中使用比较广泛的excel访问类了.之所以说它使用广泛,是后来在网上查找问题解决方法时才知道它的使用面的. 首先说遇到的问题 ...
- Ubuntu中常用的解/压缩命令
Ubuntu中常用的解/压缩命令 一..tar文件 二..tar.tgz文件 三..zip文件 四..rar文件 五..tar.gz文件 六..tgz文件 一..tar文件 # 解压 tar xvf ...
- 深度学习中常用的标注文件
深度学习中常用的标注文件 mat mat文件是matlab专用的文件,第一次见是再COCOstuff-10k数据集中. 遇到的问题:如果用sublime打开的话,会显示16进制格式,可以猜想matla ...
最新文章
- 互换两个变量,不使用中间变量
- [转]使用wget命令下载Google drive上的文件
- React with Webpack -1: 介绍Helloworld
- wpf绑定之格式化日期
- 【tyvj1863】【codevs1995】黑魔法师之门,有毒的并查集
- python和控制流程_Python基础之:Python中的流程控制
- android 文件流转换为zip文件_PDF文件如何转换为TXT文本?教您一招高效转换的方法...
- 软件的卡顿与卡死,意思是不同的
- ECMAScript6 Proxy和Reflect 对象操作拦截以及自定义
- 武汉科技大学计算机实验预约系统,实验室与设备管理处
- 从零到一,构建你的持续交付流程(二):好的工程实践是必要的前提
- scrapy框架中Spider源码解析
- 求关系模式的候选码的方法
- 09SpringBoot web 错误处理
- 【AI】VGG网络简介
- elementUI表格头添加图标-鼠标移入显示el-tooltip提示信息
- 【Web技术】1348- 聊聊水印实现的几种方式
- [2022]最新·GS游享环境-天龙八部服务器环境安装V2版本+视频教程
- ARP/RARP协议报文格式
- mapstruct java: Ambiguous mapping methods found for mapping collection element