Linux中批量创建空白文件,在Linux中批量创建和修改文件或目录
1. 用一条命令直接创建
[fred@Royalmile Auto_Ops]$ touch `seq 10`
[fred@Royalmile Auto_Ops]$ ls
1 10 2 3 4 5 6 7 8 9
[fred@Royalmile Auto_Ops]$ touch linux-{A..G}
[fred@Royalmile Auto_Ops]$ ls
linux-A linux-B linux-C linux-D linux-E linux-F linux-G
[fred@Royalmile Auto_Ops]# echo {01..10}
01 02 03 04 05 06 07 08 09 10
[fred@Royalmile Auto_Ops]# touch {01..10}
[fred@Royalmile Auto_Ops]# ls
01 02 03 04 05 06 07 08 09 10
[fred@Royalmile Auto_Ops]$ mkdir $(echo {a..g})
[fred@Royalmile Auto_Ops]$ ls
a b c d e f g
[fred@Royalmile Auto_Ops]$ mkdir {h..n}
[fred@Royalmile Auto_Ops]$ ls
h i j k l m n
2. 编写shell脚本使用for循环在/home/fred目录下批量创建10个文件,文件名分别以1,2,...6结尾
#!/bin/bash
for f in `seq 6`
do
[ ! -d /home/fred ] && mkdir -p /home/fred
touch /home/fred-$f
done
3. 编写shell脚本将以上创建的所有文件的前缀fred改为linux(ls和sed结合实现)
#!/bin/bash
[ -d /home/fred ] && cd /home/fred
for f in `ls fred*`
do
mv $f $(echo $f | sed 's#fred#linux#')
done
4. 使用rename命令直接修改名字
[fred@Royalmile Auto_Ops]$ touch linux-{A..G}
[fred@Royalmile Auto_Ops]$ rename linux centos linux??
[fred@Royalmile Auto_Ops]$ ls
centos-A centos-B centos-C centos-D centos-E centos-F centos-G
5. 结合ls和awk实现批量改名
[fred@Royalmile Auto_Ops]$ ls /home/fred/
linux-1 linux-2 linux-3 linux-4 linux-5 linux-6
[fred@Royalmile Auto_Ops]$ ls /home/fred/linux-* | awk -F'-' '{print "mv "$0" "$1$2}' | /bin/bash
[fred@Royalmile Auto_Ops]$ ls /home/fred/
linux1 linux2 linux3 linux4 linux5 linux6
Linux中批量创建空白文件,在Linux中批量创建和修改文件或目录相关推荐
- vue打包静态文件名称不加hash值和不修改文件夹结构
背景 使用vue脚手架开发前端项目引用了大量的图片,导致每次打包后都有好几百兆的大小,即使改动不涉及一些静态的图片和音频,打包的结果依然会修改静态文件名.如果只更新js文件等,会报引用无效的错误.这是 ...
- R语言使用fs包的file_info函数查看文件元信息(属性信息)、使用file_chmod函数修改文件的权限、使用file_chown函数修改文件的所有者
R语言使用fs包的file_info函数查看文件元信息(属性信息).使用file_chmod函数修改文件的权限.使用file_chown函数修改文件的所有者 目录
- 服务器命令删除文件夹权限,icacls命令设置文件及其文件夹权限的方法,DAT批处理修改文件夹权限...
bat的实例:@echo @echo y | icacls D:/Users /grant[:r] users:(D,WDAC) /T pause说明:由于修改文件夹或者文件权限,系统都是会询问的,所 ...
- python 删除文件首行或指定行(修改文件)
清除文件内容 使用情况:在对文件写入内容时,在某个条件下要清除文件内容再进行写入操作时,就可以使用truncate(size),不用删除文件再从新创建. 我们可以使用 truncate(size)函数 ...
- 修改服务器文件权限centos,Centos7系统使用chmod修改文件权限方法
Centos7操作系统中文件分用户(user)权限,组(group)权限,其他用户(other)权限,简称ugo,所以在使用Centos7系统时可能经常需要对文件所属权限进行修改. Centos7系统 ...
- HuTool工具包实现Excel文件的上传、下载以及修改文件名称
加载依赖文件 <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</ar ...
- Linux中文件权限、所有者、所属组修改
目录 一.chmod(修改文件权限) 1.符号设定法 2.数字设定法(用三位八进制数字表示) 二.chown(修改文件所有者和所属组) 1.修改文件所有者 2.修改文件所有者和所属组 三.chgrp修 ...
- linux+n天没有访问文件夹,linux文件目录与管理
l绝对路径:路径的写法一定由根目录/写起,例如/usr/share/doc这个目录 l相对路径:路径的写法不是由/写起,例如由:/usr/share/doc要到/usr/share/man下面时,可以 ...
- linux修改文件权限的命令_Linux基础文件权限管理
图片来源:pexels.com 你好,我是goldsunC 让我们一起进步吧! Linux文件属性 文件权限在Linux基础中是一个很重要的概念,一个系统管理员应该熟练掌握文件权限的概念.OK,现在我 ...
- linux b权限开头的文件夹,linux文件权限与目录配置
一.Linux文件属性及权限 1.文件/目录属性查看 (1)文件属性查看 [root@localhost ~]# ls -l file - rw-r--r--. 1 ...
最新文章
- 【python教程入门学习】Python实现自动玩贪吃蛇程序
- 关于多线程中抛异常的这个面试题我再说最后一次!
- linux centos7如何格式化磁盘,Linux CentOS 7 磁盘格式化mke2fs、mkfs.ext4、磁盘挂载及手动增加swap空间...
- Hive常用的SQL命令操作
- NO_CHANGE_ALLOWED error code
- android thrift https,HTTPS 学习
- unity collider rigidbody zz
- php源码微信快速登陆,PHP实现微信开放平台扫码登陆源码下载
- BZOJ1925 [Sdoi2010]地精部落 【dp】
- 单片机C语言稳压程序,51单片机的基于MC34063的5V稳压器的设计 -(原理图+程序)...
- java实验常见错误_java 实验4 异常
- python 中类与对象
- 精品LowPoly低多边形风格模型插件资源包合集(随时更新)
- 基于sql2014+VS2015的报刊管理系统报告
- 笔耕不辍 elementUI el-tree实现懒加载和直接查询实现
- 数据分析2——核心思维技巧
- javaCSGO赛事管理系统springbootvueweb
- 获取手机电池百分比和电池容量方法
- Python计算机视觉编程第一章 基本的图像操作与处理
- 浅析ArcIMS---转自Mars的自语
热门文章
- python股票交易模型_如何用Python建模GGM模型并对股票估值?
- cpu工作原理flash动画_17张PLC工作原理动画,每一个都是经典
- idea 设置java栈空间,如何为Intellij编译器提供更多堆空间?
- python json.dumps慢_python json.dumps中文乱码问题解决
- linphone-android移植
- 图解WinCE6.0下的内核驱动和用户驱动
- fread读取整个文件_qt如何实现大文件的加载和显示
- mysql存储引擎的区别_Mysql的两种存储引擎以及区别
- 领航机器人广告段子_医院机器人物流广告词_段子网收录最新段子
- python特征递归消除