linux 批量改文件名方法

  -rw-r--r-- 1 work work 0 Mar 26 17:27 -rw-r--r--0.l

  -rw-r--r-- 1 work work 0 Mar 26 17:27 -rw-r--r--1.l

  -rw-r--r-- 1 work work 0 Mar 26 17:27 -rw-r--r--2.l

  -rw-r--r-- 1 work work 0 Mar 26 17:27 -rw-r--r--3.l

  -rw-r--r-- 1 work work 64 Mar 26 17:27 -rw-r--r--.r

  -rw-r--r-- 1 work work 0 Mar 26 17:27 -rwxr--r--0.l

  -rw-r--r-- 1 work work 0 Mar 26 17:27 -rwxr--r--1.l

  -rw-r--r-- 1 work work 0 Mar 26 17:27 -rwxr--r--2.l

  -rw-r--r-- 1 work work 0 Mar 26 17:27 -rwxr--r--3.l

  -rw-r--r-- 1 work work 64 Mar 26 17:27 -rwxr--r--.r

  具体办法:

  Linux中"-"有特殊的含义,比如在命令的后面加"-"表示后面跟的是选项。但是如何新建带名字中有"-",下面介绍三种方法,比如要新建文件"-a":

  1、cd . > -a

  2、vi -- -a

  3、echo "" > -a

  上面三种方法都可以在当前目录下新建一个"-a"文件,当然还可以有别的方法新建,这里就不在介绍。如果要删除"-a"就比较麻烦了,如果你输入 rm -a,系统会提示你:

  rm:无效选项 -- a

  请尝试执行‘rm --help’来获取更多信息。

  对于这样的文件可以有两种方法来删除,如下所示:

  1、rm ./-a

  2、rm -- -a

  改名字也不用说了,基本上就是在文件名前面加"--"来表示转义字符就可以了!

时间: 2025-01-27 16:40:51

linux 批量改文件名方法的相关文章

Python遍历目录并批量更换文件名和目录名的方法_python

本文实例讲述了Python遍历目录并批量更换文件名和目录名的方法.分享给大家供大家参考,具体如下: #encoding=utf-8 #author: walker #date: 2014-03-07 #summary: 深度遍历指定目录,并将子目录和文件名改为小写 #注意,此程序只针对windows,windows下文件(夹)名不区分大小写 import os import os.path import shutil #读入指定目录并转换为绝对路径 rootdir = raw_input('ro

批处理实现批量修改文件名_DOS/BAT

我们已经会使用循环命令对大量文件改名进行批量处理.但总结一下,该批处理并不是很健壮. 判断一个程序的好坏,往往不是站在程序员的角度,而从用户的角度出发. 比如:在用户使用它的时候,如果输入了不正确的路径格式怎么办?如果输入了含有非法符号的前缀怎么办?输入的扩展名也有问题怎么办?改完名后看不到是否执行成功的反馈信息,等等.带着这些想法,我们将原程序再次修改一下. :::::::批量修改文件名.bat::::::: @echo off title 批量修改文件名 setlocal EnableDel

python批量修改文件名的实现代码_python

#coding:utf-8 #批量修改文件名 import os import re import datetime re_st = r'(\d+)\+\s?\((\d+)\)' #用于匹配旧的文件名,需含分组 re_match_old_file_name = re.compile(re_st) #要修改的目录 WORKING_PATH = r'F:\Gallery' #---------------------------------------------------------------

Linux下批量修改文件名(rename)

原文地址: http://blog.csdn.net/sea_shore/article/details/6102437 1.rename命令批量修改文件名, 其实linux下可以使用别的办法来批量修改文件名, 不过rename实在太方便了 比如把所有的表为cdb1_* 修改为cdb_*的在本目录下只需要# rename 'cdb1' 'cdb' * 以前都是写个for循环来做...想想多傻啊, 呵呵 rename还有更多的功能, 建议man rename下 From:http://www.ha

脚本-如何在Linux下批量改C语言的作业?

问题描述 如何在Linux下批量改C语言的作业? 最近接到导师给的一个任务帮本科生改C语言作业.大概的界面是这样的需要测试每种输入: LuYang:CISB110-Programming Practice 1-41826 luyang$ ./mainChoose the type of speed conversion:1. knots to km/h2. km/h to knotsEnter your choice (1 or 2): 0Invalid optionLuYang:CISB110

python实现批量改文件名称的方法

  本文实例讲述了python实现批量改文件名称的方法.分享给大家供大家参考.具体分析如下: 发现python中提供了大量的模块函数,有时候一些系统操作在python中非常简单 下面的文件关键是要放到要操作的目录下, 下面是把当前目录下的图片批量命名,从00开始,其中小于10 的我们在名称前面补零,或者可以利用os设置路径 ? 1 2 3 4 5 6 7 8 9 10 11 12 #-*- coding: UTF-8 -*- import os filenames = os.listdir(os

批量修改文件名的简单方法

今天遇到一个朋友问:如何批量修改文件名?原有文件名没有规则,比如员工号或者学籍号,修改后的文件名要求是姓名或者是身份证号.下面我们说一种较为简单的方法来解决批量修改文件名 的问题. 整体思路:我们要有一个原文件名和新文件名的对应关系,然后结合重命名命令ren 使用批处理 bat文件解决. 找一个实际案例为例稍稍详细的说明一下:假如我们要将原为员工号为名字的照片文件修改为身份证号为名字的照片文件. 第一步,我们应该从财务或者人事那里要到人员的信息对照表,实在没有,我们可以做一个,用excel来制作

excel2003 ren命令批量处理修改文件名方法

Excel怎么批量处理修改文件名?其实可以利用excel中的一个重命名命令ren来完成批量处理文件名.下面绿茶小编为大家详细演示下操作步骤吧! Excel2003ren命令结合批处理来批量修改文件名 1. 先启动电脑上的Excel,我跟大家举例演示,就随便创建了一个比较简单的表格,在C2单元格输入公式:="ren "&A2&".jpg "&B2&".jpg",这是一个字符链接公式,表示将A2单元格的内容重命名为B2

Win7批量修改文件名的方法

  要实现Win7批量修改文件名 ,需要修改的文件放置在一个文件夹上面,然后将该文件夹拷贝到C盘的目录下.比如保存文件名为"picture". 操作步骤 1. 然后点击开始菜单的"运行",在运行的输入框上输入"CMD"命令,然后敲回车键进入到命令提示符窗口. 2. 然后在上面依次输入"cd c:picture",回车键,在输入"dir /b>rename.xls". 3. 这样我们回到picture文