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中批量创建和修改文件或目录相关推荐

  1. vue打包静态文件名称不加hash值和不修改文件夹结构

    背景 使用vue脚手架开发前端项目引用了大量的图片,导致每次打包后都有好几百兆的大小,即使改动不涉及一些静态的图片和音频,打包的结果依然会修改静态文件名.如果只更新js文件等,会报引用无效的错误.这是 ...

  2. R语言使用fs包的file_info函数查看文件元信息(属性信息)、使用file_chmod函数修改文件的权限、使用file_chown函数修改文件的所有者

    R语言使用fs包的file_info函数查看文件元信息(属性信息).使用file_chmod函数修改文件的权限.使用file_chown函数修改文件的所有者 目录

  3. 服务器命令删除文件夹权限,icacls命令设置文件及其文件夹权限的方法,DAT批处理修改文件夹权限...

    bat的实例:@echo @echo y | icacls D:/Users /grant[:r] users:(D,WDAC) /T pause说明:由于修改文件夹或者文件权限,系统都是会询问的,所 ...

  4. python 删除文件首行或指定行(修改文件)

    清除文件内容 使用情况:在对文件写入内容时,在某个条件下要清除文件内容再进行写入操作时,就可以使用truncate(size),不用删除文件再从新创建. 我们可以使用 truncate(size)函数 ...

  5. 修改服务器文件权限centos,Centos7系统使用chmod修改文件权限方法

    Centos7操作系统中文件分用户(user)权限,组(group)权限,其他用户(other)权限,简称ugo,所以在使用Centos7系统时可能经常需要对文件所属权限进行修改. Centos7系统 ...

  6. HuTool工具包实现Excel文件的上传、下载以及修改文件名称

    加载依赖文件 <dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</ar ...

  7. Linux中文件权限、所有者、所属组修改

    目录 一.chmod(修改文件权限) 1.符号设定法 2.数字设定法(用三位八进制数字表示) 二.chown(修改文件所有者和所属组) 1.修改文件所有者 2.修改文件所有者和所属组 三.chgrp修 ...

  8. linux+n天没有访问文件夹,linux文件目录与管理

    l绝对路径:路径的写法一定由根目录/写起,例如/usr/share/doc这个目录 l相对路径:路径的写法不是由/写起,例如由:/usr/share/doc要到/usr/share/man下面时,可以 ...

  9. linux修改文件权限的命令_Linux基础文件权限管理

    图片来源:pexels.com 你好,我是goldsunC 让我们一起进步吧! Linux文件属性 文件权限在Linux基础中是一个很重要的概念,一个系统管理员应该熟练掌握文件权限的概念.OK,现在我 ...

  10. linux b权限开头的文件夹,linux文件权限与目录配置

    一.Linux文件属性及权限 1.文件/目录属性查看 (1)文件属性查看 [root@localhost ~]# ls -l file -      rw-r--r--.     1          ...

最新文章

  1. 【python教程入门学习】Python实现自动玩贪吃蛇程序
  2. 关于多线程中抛异常的这个面试题我再说最后一次!
  3. linux centos7如何格式化磁盘,Linux CentOS 7 磁盘格式化mke2fs、mkfs.ext4、磁盘挂载及手动增加swap空间...
  4. Hive常用的SQL命令操作
  5. NO_CHANGE_ALLOWED error code
  6. android thrift https,HTTPS 学习
  7. unity collider rigidbody zz
  8. php源码微信快速登陆,PHP实现微信开放平台扫码登陆源码下载
  9. BZOJ1925 [Sdoi2010]地精部落 【dp】
  10. 单片机C语言稳压程序,51单片机的基于MC34063的5V稳压器的设计 -(原理图+程序)...
  11. java实验常见错误_java 实验4 异常
  12. python 中类与对象
  13. 精品LowPoly低多边形风格模型插件资源包合集(随时更新)
  14. 基于sql2014+VS2015的报刊管理系统报告
  15. 笔耕不辍 elementUI el-tree实现懒加载和直接查询实现
  16. 数据分析2——核心思维技巧
  17. javaCSGO赛事管理系统springbootvueweb
  18. 获取手机电池百分比和电池容量方法
  19. Python计算机视觉编程第一章 基本的图像操作与处理
  20. 浅析ArcIMS---转自Mars的自语

热门文章

  1. python股票交易模型_如何用Python建模GGM模型并对股票估值?
  2. cpu工作原理flash动画_17张PLC工作原理动画,每一个都是经典
  3. idea 设置java栈空间,如何为Intellij编译器提供更多堆空间?
  4. python json.dumps慢_python json.dumps中文乱码问题解决
  5. linphone-android移植
  6. 图解WinCE6.0下的内核驱动和用户驱动
  7. fread读取整个文件_qt如何实现大文件的加载和显示
  8. mysql存储引擎的区别_Mysql的两种存储引擎以及区别
  9. 领航机器人广告段子_医院机器人物流广告词_段子网收录最新段子
  10. python特征递归消除