shell批量修改目錄下的檔名
shell批量修改資料夾下的檔名:
引數:傳入檔案路徑,如:
$./batch_rename_files.bat /home/xx/CHANNEL/
#!/bin/bash
echo "start programming..."
##for i in 'ls *'
cd $1
##for i in 'ls -R | grep "ERL*"'
for i in ERL*
do
echo $i
mv $i ./${i%dat*}"dat"
done
for i in ERL*
do
echo $i
done
修改前後:
ERLS0310000SJ00201507310945201156056194.dat## [email protected]@[email protected]##
ERLS0310000SJ00201507310945201156056194.dat
相關推薦
shell批量修改目錄下的檔名
shell批量修改資料夾下的檔名: 引數:傳入檔案路徑,如: $./batch_rename_files.bat /home/xx/CHANNEL/ #!/bin/bash echo "
修改目錄下的檔名
import os path = "" # print(os.listdir(path)) filenames = os.listdir(path) print(filenames) for filename in filenames: m = filename.replace('\\
Shell 批量修改檔名
批量修改圖片檔名,修復副檔名 嘖嘖 #!/bin/bash file_list=`ls` output_dir='output' if [ ! -d $output_dir ]; then mkdir $output_dir echo "\033[32m Init ou
利用bash shell批量修改檔名
在百度雲盤上下載的檔名一般都是亂碼(如下圖),由於檔案太多,手動更改檔名有點麻煩,於是嘗試寫了一個bash指令碼來批量修改. bash指令碼檔案 #!/bin/bash for files in `ls` do # 擷取檔名的前兩個字元
Python 修改目錄下所有檔名為MD5
import os import hashlib def file_md5(file_name, block_size=2**20): if not os.path.isfile(file_
linux下編寫shell獲取指定目錄下的檔名
#!/bin/sh #============ get the file name ===========# FolderPath="/home/data" for fileName i
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
Java-File類獲取目錄下檔名-遍歷目錄file.listFiles
package com.hxzy.IOSer;import java.io.*;/*File 類獲取功能 * List * ListFile * */public class Demo06 { public static void main(String[] args) { Gu_2(); } /* * 2
shell指令碼-保留目錄下最新的幾個檔案,其他刪除
#!/bin/bash #保留檔案數 ReservedNum=5 FileDir=/data/bak date=$(date "+%Y%m%d-%H%M%S") FileNum=$(ls -l $FileDir|grep ^- |wc -l) while(( $FileNum &g
shell指令碼 統計目錄下檔案數量
1、 統計當前資料夾下檔案的個數 ls -l |grep "^-"|wc -l 2、 統計當前資料夾下目錄的個數 ls -l |grep "^d"|wc -l 3、統計當前資料夾下檔案的個數,包括子資料夾裡的 ls -lR|grep "^-"|wc -
搭建CentOS 6網路安裝源時/repodata目錄下檔名字尾丟失問題及解決方法
今天在新的伺服器上艱難的完成安裝centos6.2 的64位版本, 一開始準備用燒錄軟體做ios盤,沒有成功,朋友說是.ios損壞(,本人表示強烈懷疑i,求人不如求自己,馬上在 京東上買了個16G的U盤,作為安裝盤 本想能順利的搞定,誰知.iso檔案刻錄到U盤後,格式自
Bash Shell 備份特定目錄下的txt檔案
d=`date +%Y%m%d`source_dir=/root backup_path=/tmp/ for i in `find $source_dir -maxdepth 1 -type f |grep ".txt$"` do
批量替換目錄下的檔案和內容
1.替換內容 替換當前目錄中(下面的所有檔案)的所有內容關鍵字為aa-panel到bb-panel sed -i "s/aa-panel/bb-panel/g" `grep aa-panel -rl .` 下面類似 sed -i "s/aa_panel/bb_panel/g
python 批量修改圖片的檔名
# -*- coding: cp936 -*- import os ##輸入新的檔名 newname = raw_input("請輸入新的圖片名:") newname = newname.strip() if newname != '': ##獲取當前資料夾的路徑
shell 遍歷目錄下字尾名為.html的檔案,並替換檔案中內容
1、shell查詢 .html檔案,例: find /usr/local/guotom/webapps/ZingMH/nodeJs/tpls/views/ -type f -name '*.html' 2、替換方法 sed -i "s/邀請/呵呵/g"【將邀請替換為呵呵】
批量修改檔案下的圖片或視訊名稱
import java.io.File; class Demo {public static void main(String[] args) {String realPath = "C:\\HQ\\1.png";int a = realPath.lastIndexOf(
EasyUI彈窗批量修改combogrid下拉框的值
JS方法 //點選彈出批量修改框 UpdateLot: function () { var row = $("#dg").datagrid("getChecked"); if (row.len
Linux學習6之shell篩選當前目錄下檔案並逐個對其進行操作
程式碼: hadoop@Master:~/cloud/adam/xubo/code$ cat a.sh #!/bin/bash #SRR003161h20t1 #samtools view -h -S SRR003161h20t1.sam >SRR003161h
Linux下批量修改檔案字尾名及shell指令碼中匹配檔名稱變數寫法
rename .txt.COMPLETED .txt *.txt.COMPLETED 為了完整起見,我這裡再用一些例子加以說明 ${ } 的一些特異功能: 假設我們定義了一個變數為: fi
python獲取目錄下所有的檔案並修改檔名(隨機8位字元竄名字)
class ChangeName(object): def getRandom(self): seed = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ" sa = [] for