重新命名的linux命令,Linux 重命名命令自制详细介绍
Linux 重命名命令
相比于Windows上的ren命名,Linux还真的是没有一个特定的重命名的命令。(虽然可以间接的使用mv来实现)。下面我就来自己写一个简单的重命名命令。
准备工作
操作系统: Linux内核的系统都可以
Shell:我用的系统默认的bash,(其实这个无所谓了)
基础: 了解关于shell脚本的基本的语法即可。
代码实现
#!/bin/bash
#filename: rename.sh
#description: rename file or directory by batch
#attention: when rename directory,please end them both with '/'
oldname=$1
newname=$2
mv $oldname $newname
if [ $? -eq 0 ];then
echo Rename Success;
else
echo Rename Failed!;
fi
使用分析
关于这个命令的使用,有以下要进行讨论的地方。
首先:
我们需要赋予此文件以执行权限,否则只能通过shell解释器间接的执行了。
chmod 755 rename.sh
然后:
是关于位置变量的介绍以及使用。$0代表本可执行文件,如./rename.sh
$1: 指的是执行此命令时的第一个参数
$2: 指的是执行此命令时的第二个参数
$? 为上一条命令执行成功与否的返回值,成功则返回0,否则不为0
最后:
然后到了最重要的一步了,那就是参数使用的时候需要注意:
单文件:对于单文件只需要注意文件名称即可
目录: 对于目录文件,两个参数的末尾必须都加上'/',否则会出错。这是由于mv指令默认的要求。
使用方式示例
这里可以把这条命令的路径添加到我们的环境变量中,这样我们就可以不敲此命令的完整的路径就可以很好的执行了。方法如下:
export PATH="$PATH":"/home/mark/temp/myscripts/rename.sh"
# 我的rename.sh路径如上所示
# 对单文件
rename.sh temp.txt tmp.txt
# 对目录文件
rename.sh directory1/ directory2/
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
重新命名的linux命令,Linux 重命名命令自制详细介绍相关推荐
- linux 使用rename命令批量重命名文件
linux 使用rename命令批量重命名文件 命令格式: Usage: rename [-v] [-n] [-f] perlexpr [filenames] 参数说明: v 显示文件重命名的细节 n ...
- Linux下批量重命名文件或文件夹(rename命令)
cp mv 在复制.移动文件时,可单个更改文件名称 下面介绍Linux系统中另一个重命名命令 rename命令的用法. 批量创建那些规格差不多的文件名.[测试的第一步] [root@linuxidc ...
- linux使用命令重命名_如何在Linux上使用重命名命令
linux使用命令重命名 Fatmawati Achmad Zaenuri/Shutterstock.comFatmawati Achmad Zaenuri / Shutterstock.com Ge ...
- Linux rename命令 批量重命名
Linux rename命令 批量重命名 Linux的 rename 命令有两个版本,一个是C语言版本的,一个是Perl语言版本的,早期的Linux发行版基本上使用的是C语言版本的,现在已经很难见到C ...
- Linux mv命令:重命名文件
目录 描述 使用示例 重命名文件 移动文件位置 移动文件并修改名称 查看命令手册 注意事项 移动不存在的文件或目录 目标路径不存在 目标路径存在同名文件/目录 描述 在Linux中,重命名文件被称为移 ...
- linux移动或重命名命令,Linux移动文件或重命名的命令是什么
1. mv命令简介 本文主要是讲解如何使用mv命令对Linux文件进行重命名和剪切以及讲解mv命令常见使用方法.mv命令是move的缩写,可以用来移动文件或者将文件改名.mv命令是最常用的Linux命 ...
- Linux 移动或重命名文件/目录-mv 的10个实用例子
当你想要将文件从一个位置移动到另一个地方并且不想复制它,那么mv 命令是完成这个任务的首选. 初识 mv 命令 mv 命令是一个与cp类似的命令,但是它并非创建文件或目录的复制品/副本.不管你在使用什 ...
- linux 文件重命名_Linux编程 5 (目录重命名与移动 删除,目录创建删除,查看file)...
一. 文件重命名与移动(mv) 在linux中,重命名文件称为移动(moving).mv命令可以将文件和目录移动到另一个位置或重新命名. 1.1 使用mv重命名 下面在/usr/local下面创建一个 ...
- 【转】Linux 移动或重命名文件/目录-mv 的10个实用例子
熟悉了 复制命令,下一个相关的命令就是 mv 命令.当你想要将文件从一个位置移动到另一个地方并且不想复制它,那么mv 命令是完成这个任务的首选. 初识 mv 命令 mv 命令是一个与cp类似的命令,但 ...
- 三招快速搞定 Linux 文件批量重命名!
作者 | 良许 责编 | 仲培艺 在我们的工作生活中,不管是程序员还是非程序员,都会遇到一个需求,那就是对一堆文件进行重命名.在 Windows 下有很多优秀的软件可以帮助我们完成这个需求,而在 Li ...
最新文章
- 理解Git的设计思想,详解git文件夹,以及详解add、commit、push,fetch、pull、merge指令
- Ubuntu利用Samba映射磁盘到Windows(转)
- vue router html后缀,vue-router.html
- python调用R语言,关联规则可视化
- apache php mysql下载_linux+apache+php+mysql 安装
- [css] 说说position:sticky有什么应用场景
- mysql 转换编码方式
- 深度学习图像分类问题涨分总结
- 38 Power Query-背后的贤内助 M 语言
- macbook蓝牙pan未连接_机械键盘也能这么萌?洛斐DOT小黄鸭键鼠,蓝牙一键切换!...
- SAP同略会:主角SAP HANA的创新口号
- ligerui 表格滚动条放在表格里,固定表头
- Onenote插入代码块
- 计算机毕业设计java+SSM学生兼职工作网站(源码+系统+mysql数据库+Lw文档)
- Java-求数字n的所有约数
- Linux安装PHP(最新版)
- 打印系统开发(30)——调用API弹出打印机属性对话框
- Attention Mask
- 案例(一) 利用RFM模型做用户价值分析
- YzmCMS轻爽极简风格Eric模版源码
热门文章
- Android事件分发 笔记
- poj 2387 Til the Cows Come Home dijkstra
- 如何导入外部Git仓库到中国源代码托管平台(Git@OSC)
- php 手机屏幕,90hz和60hz手机屏幕差别大吗
- 制作点击文字变颜色_手机照片、视频怎样添加文字?原来很简单,4种方法一分钟搞定...
- 孙长凯sunck_傅里叶变换红外光谱分析NMDA受体单克隆抗体抗-中国科技论文在线.PDF...
- vue v-for循环动态获取_快速、简洁讲明Vue中vfor循环key的作用
- ajax预加载html seo,AJAX网页如何实现SEO友好
- php上传图片并显示代码,php图片上传代码(完整版已测试)
- Pycharm中设置py文件头部注释信息