shell腳本 批量修改文件名後綴的腳本
[root@sv7 test]# ls //此目錄下包含全是 .txt結尾的文件,要求全部換成 .doc結尾
1.txt 2.txt 3.txt 4.txt 5.txt
編寫腳本
[root@sv7 test]# vim /root/25.sh
腳本內容:
#!/bin/bash
for i in ls * .$1
//定義i的取值範圍,只要是以$1結尾的文件都顯示 (ls * .$1
用反引號引起來,不知道什麽原因發布出去看不見反引號)
do
mv $i ${i%.}.$2 &> /dev/null //對i執行去尾的操作,並加上新的文件後綴,i%.
done
賦予執行權限
[root@sv7 test]# chmod +x /root/25.sh
測試腳本:
[root@sv7 test]# /root/25.sh txt doc
[root@sv7 test]# ls
1.doc 2.doc 3.doc 4.doc 5.doc
shell腳本 批量修改文件名後綴的腳本
相關推薦
shell腳本 批量修改文件名後綴的腳本
don 新的 什麽 操作 原因 code 修改 修改文件 chmod 實驗素材:[root@sv7 test]# ls //此目錄下包含全是 .txt結尾的文件,要求全部換成 .doc結尾1.txt 2.txt 3.txt 4.txt 5.txt 編寫腳本[r
shell腳本批量替換文件名和文件的內容
sed rename 方法1: 這兩天在做camera bringup的時候,需要添加chromatic文件,由於有需要太多的文件裏面的內容進行替換,手工一個個改文件配置有點不太實際,所以google了一下,找到批量替換文件內容的好方法,命令結構如下:grep "被替換的字符串" * -R | awk
shell遍歷多個文件夾並進行批量修改文件名
多個 hang img style 問題 abc 修改文件 jpg 圖片 問題:將圖片名中的ing_變為0。 當前目錄下:$ ls pic,change_name.sh pic/ |__kk1/ |__img_001.jpg
shell批量修改文件名
批量修改文件名 localhost shell 命令 man don oca 詳解 lock [root@localhost file1]# ls a.htm b.htm c.htm d.htm pl.sh [root@localhost file1]# vi pl
關於linux系統下批量修改文件名和後綴
linux 字符串 總會遇到遇到處理文件的問題,比如文件後綴修改,以前都是寫shell,後來發現有個更簡單的方法rename1,在centos 下是用c 寫的 rename用法: a.txt 修改為 a.cc rename txt cc *.txt
Linux下批量修改文件名(rename)
批量修改 rename1.rename命令批量修改文件名, 其實Linux下可以使用別的辦法來批量修改文件名, 不過rename實在太方便了比如把所有的表為cdb1_* 修改為cdb_*的在本目錄下只需要# rename ‘cdb1‘ ‘cdb‘ *以前都是寫個for循環來做...想想多傻啊, 呵呵ren
用python批量修改文件名
tdi pan names 工廠 name list 格式工廠 獲取文件 out 從youtube上當下來百來首mv,每個都需要去掉視頻,這還挺好弄得,格式工廠一弄就完了,但是文件名,都帶有亂七八糟的*啥的巴拉巴拉的,咋修改啊,幾百首總不可能一個一個rename吧 1
python小練習02 批量修改文件名
... 練習 inf replace bubuko 修改文件名 文件名 listdir blog 在學到修改文件名的時候想到自己下載的小說名字有點長,在手機上看時只顯示前面的世紀百強...看著不怎麽舒服,所以就想學以致用把名字改短一點。下面這樣圖就修改前的樣子
windows下批量修改文件名
目錄 超過 ans 一個 修改文件名 cal 修改 .... dexp 工作中遇到需要批量按規則改名的問題,查了一下使用批處理能快速解決問題,記錄下來 建立一個bat批處理文件rename.bat,內容如下: @echo offset a=00set b=10setloca
linux批量修改文件名
int ren 文件 bash div class test roo gpo 源文件; [root@test_machine fuzj]# ls fuzj-1.txt fuzj-2.txt fuzj-3.txt fuzj-4.txt fuzj-5.txt fu
python批量修改文件名
測試 int bin 目錄 批量 如果 文件重命名 原因 for 目的是更新一個目錄下的所有文件及所有子目錄、子目錄的子目錄下的文件名。 #!/usr/bin/env python # -*- coding:utf-8 -*- #Author: ss
Python 批量修改文件名並移動文件到指定目錄
工作目錄 命名 當前 tdi list 個人 編譯 路徑 backup # -*- coding: utf-8 -*- import os, sys,re,shutil from nt import chdir #讀取中文路徑 u‘‘ path=u"D:\\zhyue
golang批量修改文件名
nload path lan err import func htm nil out package main import ( "fmt" "io/ioutil" "log" "os" ) func main() { path := "C:\\User
Linux利用sed批量修改文件名
one echo access moni 4.0 txt for ron gen 初始文件名 # ls -lh total 5.5G -rw-r--r-- 1 root root 193K Sep 28 09:38 20180908.txt drwxr-xr-x 2 ro
2.23/2.24/2.25 find命令 2.26 文件名後綴
2.23/2.24/2.25 find命令 2.26 文件名後綴2.23/2.24/2.25 find命令2.26 文件名後綴2.23/2.24/2.25 find命令2.23 find命令 上常用的幾個 搜索文件which whereis 安裝 locate 模糊的搜索不精準的搜索ctrl a 光標移
Linux的find命令與文件名後綴
centos find命令 find命令:find命令是用於搜索文件的,which是在環境變量中搜索,whereis是在準備好的庫裏搜索,locate是通過數據文件進行搜索。在最小化安裝的系統中一般locate命令是需要自己安裝的,,安裝的命令是:yun install -y mlocate安裝完後,
find命令、文件名後綴
命令 find 後綴 find命令whereislocate:[root@localhost ~]# yum install -y mlocate[root@localhost ~]# locate ls //每天淩晨4點自動生成locate: can not stat () `/var/lib
2.23——2.25find命令(上中下);2.26 文件名後綴
find命令2.23 find命令(上)快捷鍵:Ctrl + l :清屏Ctrl + d :退出終端(相當於執行了:exit 或logout)Ctrl + c : 強制中斷Ctrl + u : 在命令輸入行,刪除光標前的字符串Ctrl + e : 光標移到末尾Ctrl + a : 光標移到開始which
十、find命令;文件名後綴
不常用 允許 支持 oot 數據結構 st2 訪問 bcd linux 一、find命令格式:find [路徑] [參數]。常用參數:-atime +n/-n:表示訪問或執行時間大於或小於n天的文件。-ctime +n/-n:表示寫入、更改iNode屬性(如更改所有者、權限
find命令,文件名後綴,Linux和window互傳文件
xshel 1.4 itl nag col image 沒有 一個 壓縮 find命令find命令用於搜索 其他搜索命令 :ls \whereis locate (yum install -y mlocate 安裝後收到手動生成相應數據庫 updatedb