根據檔案名字來分送檔案到資料夾 - Linux

Ethan avatar
By Ethan
at 2015-10-07T19:07

Table of Contents

各位大神好,小弟在這裡就不在這裏裝作小妹了

我遇到一個問題想請教各位

------------------分隔線------------------

案例簡介:

就是,我目前有台NAS,我希望將某一個資料夾裡

面的檔案,能夠分配到其他的資料夾裡面,因此要

寫個命令


檔案格式:

目前被分配檔案的資料夾及被分配的檔案都具有

同樣的字段部分,舉例如下:

檔案名稱:109.0.01_100.txt

資料夾名稱:User-100


希望進行的動作是這樣的:

1>>Find /volume1....找到檔案路徑及名字

(因為有多個檔案)

2>>分配到對應的資料夾裡

(比如100>User-100的資料夾)


因此為了要完成上述步驟,可能需要用到字段擷取

再透過傳變數方式定位到資料夾(我心裡是這樣想的)



不知道有木有大神能夠協助我寫這個指令,這對linux

新手如我,實在有點難度

--
godtomanne:alt+f4沒有用? 9/10 00:18
alt:去你媽的       9/10 00:24
F4:你才沒用       9/10 00:25

--
Tags: Linux

All Comments

Olive avatar
By Olive
at 2015-10-09T01:08
bash 環境的話: mv ./*_100.txt ./User-100
Ingrid avatar
By Ingrid
at 2015-10-09T08:06
除非你有很多層子資料夾,不然不需要出動 find
Audriana avatar
By Audriana
at 2015-10-11T16:10
是这样的 我有很多个档案 每个档案号码不一样 100只是
其中一个
Frederic avatar
By Frederic
at 2015-10-14T04:43
按到殘體字了...
Charlie avatar
By Charlie
at 2015-10-18T16:12
要分配的檔案在同一個資料夾 但數量不定
Quintina avatar
By Quintina
at 2015-10-23T14:21
或是寫Script好像也是可以的 但是我不太會用...
Ingrid avatar
By Ingrid
at 2015-10-25T06:33
題意看得不是很清楚,一個for loop應該可以解決
Agatha avatar
By Agatha
at 2015-10-25T22:56
給個提示,或許會用到sed "s/\(.*\)_\(.*\).txt/\2/g"
Connor avatar
By Connor
at 2015-10-30T15:15
for i in `ls -d */|sed 's/.*-//g'`; do
mv ./*_${i}.txt ./User-${i}/
done
Zora avatar
By Zora
at 2015-11-01T00:44
感謝兩位大大 我先試試看 不行的話再上來請教各位

CROSS_COMPILE

Brianna avatar
By Brianna
at 2015-10-07T17:49
板友好 我使用 yocto 上的 toolchain 叫做 arm-poky-linux-gnueabi- 已安裝好 yocto 的 SDK 了,也給了 PATH 指到 /home/..../arm-poky-linux-gnueabi/ 我要編譯 libnl3.2.4 這個庫,下以下指令 . ...

強化root登入安全性如何做?

Tom avatar
By Tom
at 2015-10-07T16:54
※ 引述《zi98btcc (幼斤)》之銘言: : 就是我有一台DVR(監視錄影機),DVR的網路配備可得到一真實ip,可直連網際網路, : 假設那ip是123.123.100.200 : 我可從其他電腦打 http://123.123.100.200 看監視畫面, : 也可從其他電腦打 telnet 123 ...

Re: Win8與Ubuntu 14.04.1 LTS雙系統抓不到分割硬碟

Steve avatar
By Steve
at 2015-10-07T13:29
由於文中有圖片,附上連結好讀版: https://www.ptt.cc/bbs/Linux/M.1444195799.A.820.html 文字有點多我直接回文。 上篇文的推文中s大說要把磁區變成無配置的磁區, 我試過兩種方法結果如下: 1. http://i.imgur.com/NsCeetZ.png 未 ...

強化root登入安全性如何做?

Linda avatar
By Linda
at 2015-10-07T13:29
就是我有一台DVR(監視錄影機),DVR的網路配備可得到一真實ip,可直連網際網路, 假設那ip是123.123.100.200 我可從其他電腦打 http://123.123.100.200 看監視畫面, 也可從其他電腦打 telnet 123.123.100.200 遠端登入管理DVR(linux系 ...

Win8與Ubuntu 14.04.1 LTS雙系統抓不到分割硬碟

Eartha avatar
By Eartha
at 2015-10-07T09:57
大家好,我的問題如下: 我先進入Windows利用磁碟管理來分割出如下圖 (畫面由手機拍攝,可能稍有光波) http://i.imgur.com/S2kggzJ.jpg 1TB的硬碟分割成三塊,C為系統、E裝資料、F則是要安裝Ubuntu 而當我利用USB開機要安裝Ubuntu時,在Installatio ...