linux中批量添加文件前缀的操作方法
需要在文件夹内所有txt文件的文件名前面添加"gt_";
就是由原来的文件“xxx.txt”变成“gt_xxx.txt”:
网上搜来的脚本如下:
for i in `ls`; do mv -f $i 'echo "gt_"$i`; done
1、首先, linux命令行切换到你需要修改文件名的目录之下:
cd 目的目录
2、在该目录下新建sh文件:
touch xxx.sh
3、打开xxx.sh文件:
vim xxx.sh
3、将刚刚的脚本内容复制到该sh文件上,保存退出
编辑sh文件:Shift+I
黏贴之后保存退出:Ctrl+Alt +D 退出编辑状态,然后输入:wq! 退出
执行sh文件:./xxx.sh
以前没接触过linux的指令,现在需要用到一些,特此笔记作为备忘~~~
ps:linux下批量改变文件前缀命令
for f in * ; do mv -- "$f" "PRE_$f" ; done
总结
以上所述是小编给大家介绍的linux中批量添加文件前缀的操作方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
相关推荐
-
linux下采用shell脚本实现批量为指定文件夹下图片添加水印的方法
要实现linux下采用shell脚本批量为指定文件夹下图片添加水印,首先需要安装imagemagick: CentOS上安装: yum install ImageMagick -y Debian上安装: apt-get install ImageMagick -y 脚本: #!/bin/bash for each in /要处理的图片目录/*{.jpg,.gif} s=`du -k $each | awk '{print $1}'` if [ $s -gt 10 ]; then #convert
-
linux中批量添加文件前缀的操作方法
需要在文件夹内所有txt文件的文件名前面添加"gt_"; 就是由原来的文件"xxx.txt"变成"gt_xxx.txt": 网上搜来的脚本如下: for i in `ls`; do mv -f $i 'echo "gt_"$i`; done 1.首先, linux命令行切换到你需要修改文件名的目录之下: cd 目的目录 2.在该目录下新建sh文件: touch xxx.sh 3.打开xxx.sh文件: vim xxx.sh 3
-
Linux 中批量提取文件夹下所有目录及文件名称
1.当前目录下打开CMD控制台窗口,执行如下bat命令:dir *.*/b>文件名.txt 2.如下图例操作步骤: 打开CMD窗口 输入命令 生成文件 结果截图 总结 以上所述是小编给大家介绍的Linux 中批量提取文件夹下所有目录及文件名称 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的.在此也非常感谢大家对我们网站的支持! 如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
-
使用BAT批处理在RAR压缩文件中批量添加文件的方法
代码如下: 复制代码 代码如下: @echo onfor %%f in (*.rar *.zip) do winrar.exe a %%f maxgo.cn.html 代码解释:echo on 回显开启%%f 为参数 ()内为参数内容 代表该目录下所有的rar和zip文件winrar.exe 从winrar安装目录中拷贝maxgo.cn.html 要添加的文件 将此代码写入txt文件保存为.bat运行即可
-
Linux inotify监听文件状态的操作方法
Inotify 是一个 Linux特性,它监控文件系统操作,比如读取.写入和创建.Inotify 反应灵敏,用法非常简单,并且比 cron 任务的繁忙轮询高效得多.学习如何将 inotify 集成到您的应用程序中,并发现一组可用来进一步自动化系统治理的命令行工具. 通俗来说,inotify可以监控文件的状态并且对变化的状态做出一些操作. 安装 yum install inotify-tools -y inotifywait命令可以用来收集有关文件访问信息 inotifywatch命令用于收集关于
-
linux中的vi和vim编辑器操作方法
vi:linux内部的文本编辑器:vim:vi的增强版,具有程序编辑的能力. vi和vim的三种常见模式: (1)正常模式(一般模式):vim一打开就是这种模式,此模式下可以使用各种快捷键,比如复制粘贴.移动光标.删除整行等操作 (2)编辑模式(插入模式):此模式下可以输入内容,通过i,I,o,O,a,A,r,R等进入到此模式,不过最常用是使用i(insert). (3)命令行模式:在此模式下可以完成读取.存盘.替换.显示行号等一些操作. 三种模式的相互转换如下图:(图源来自韩顺平老师上课笔记)
-
如何优雅地删除 Linux 中的垃圾文件的方法
不知道大家是否也跟我一样,是一只要把的自己电脑文件安排的条理有序,把没用的文件会及时删掉的程序猿呢?如果是的话,那么我们可以愉快地探讨下文章的内容.如果不是的话,你也可以留下来凑凑热闹嘛(>-<). 下面要介绍的是今天的主角-- tmpwatch ,它能帮助我们递归删除在给定时间内没有访问的文件和空目录. 当然,我们也可以使用 find 命令查找并删除超过 x 天未访问的文件,不过 tmpwatch 可以一步到位,何乐而不为? tmpwatch 默认根据文件或目录的访问时间(access ti
-
批处理命令向win server AD域中批量添加用户实现(2种)
目录 第一种方式:命令行传参添加 第二种方式:读取文件添加用户 因为要用个批处理命令在Windows Server里面批量添加域用户,所以需要使用批处理命令. 我这篇是纯新手教程,在百度上搜了一些批处理命令感觉属于进阶教程,研究了两天才完成我要完成的目标. 下面从头说一下: 批处理bat文档建立. 直接新建一个TXT文档然后把后缀名改成.bat就可以了,就是一个bat文档,双击可以运行.注意:bat文件在哪,他的运行路径就在哪.添加成功的用户 第一种方式:命令行传参添加 dsadd user "
-
Linux中的搜索文件命令
文件搜索命令locate:搜索快,新建文件无法搜索: 命令格式: locate 文件名 //在后台数据库中按文件名搜索,搜索速度快: /var/lib/mlocate : locate命令所搜索的后台数据库 命令:updatedb // 更新数据库,默认是一天自动更新: /etc/uodatedb.conf 配置文件中: 1. PRUNE_BIND_MOUNTS = "yes" 开启搜索限制 2. PRINEFS = 搜索时,不搜索的文件系统: 3. P
-
Linux中du-查看文件夹大小并按大小进行排序详解
Linux中du-查看文件夹大小并按大小进行排序详解 某天,我想检查一下电脑硬盘的的使用情况,作为一个命令控,废话少说,开始吧: 使用df 命令查看当前磁盘使用情况: jack@jiaobuchong:~$ df -lh Filesystem Size Used Avail Use% Mounted on /dev/sda3 18G 5.7G 11G 35% / udev 2.7G 4.0K 2.7G 1% /dev tmpfs 553M 916K 552M 1% /run none 5.0M
-
Linux中Nginx添加自签证书TLS的方法
创建自签证书TLS openssl req \ -newkey rsa:2048 \ -x509 \ -nodes \ -keyout test.com.key \ -new \ -out test.com.crt \ -subj /CN=test.com \ -reqexts SAN \ -extensions SAN \ -config <(cat /etc/pki/tls/openssl.cnf \ <(printf '[SAN]\nsubjectAltName=DNS:test.com
随机推荐
- 自己收集比较强大的分页存储过程 推荐
- Linux下用netstat查看网络状态、端口状态
- BAT批处理一键生成APK包脚本分享
- IOS开发使用KeychainItemWrapper 持久存储用户名和密码
- JavaScript操作DOM元素的childNodes和children区别
- asp.net 通过UserAgent判断智能设备(Android,IOS)
- C#中的尾递归与Continuation详解
- MySQL的安装以及基本的管理命令和设置
- Docker搭建 Nginx+PHP+MySQL 环境并部署WordPress实践
- php图片的二进制转换实现方法
- C#利用服务器实现客户端之间通信
- Javascript如何判断数据类型和数组类型
- 用jQuery解决IE不支持的option disable属性
- php上传文件的增强函数
- MSSQL汉字转拼音函数实现语句
- 自动生成文章摘要[JavaScript 版本]
- dedecms函数分享之获取某一栏目所有子栏目
- android中Handle类的用法实例分析
- java 生成文字图片的示例代码
- C#中String StringBuilder StringBuffer类的用法