將檔案按照字尾名移動到不同的資料夾中

2021-10-01 20:55:31 字數 576 閱讀 1591

#! /bin/bash

#定義需要檔案分類的目錄

source="/export/home/itms/acs_1/data/tab_event/script"

#定義將分類後檔案存放的目錄

local="/export/home/itms/acs_1/data/tab_event/script/11/"

#獲取檔案字尾名之後去重,根據字尾名建立目錄

types=`ls -al $source|awk 'nr!=1 && !/^dr/ '|cut -d '.' -f 2|sort -u`

for type in $

do mkdir $local$type

done

#將檔案轉移到至對應的目錄下

files=`ls -al $source|awk 'nr!=1 && !/^dr/ '`

for file in $

do dir=`ls -al $source/$file|cut -d '.' -f 2`

cp $source/$file $local$dir

done

獲取檔案的字尾名

使用api pathfindextension實現獲取給定乙個檔案,直接獲取檔案的字尾名 如 檔名 hsduiew.txt jhdsi.adiwey 路徑 檔名 c hsh shsh tetet.txt 都可以直接獲取到字尾名。pathfindextension函式說明 函式原型 ptstr pat...

Excel 獲取檔案的字尾名

mid 擷取字串 mid 字串,開始位置,擷取字元數 substitute 部分字串用新字串替換 substitute 字串,舊字串,新字串,位置 來指定以 新字串 替換第幾次出現的 舊字串 find find 返回乙個字串在另外乙個字串的位置 implement code mid a2 find ...

JAVA得到檔案的字尾名

string getstring getfilenames.getfilename cur url for int i 0 i getstring.length i 上面是我遍歷某一資料夾下所有檔案並得到字尾名輸出。核心就這一行 string prefix getstring i substring...