Linux下獲取資料夾下所有檔名及其相對位址

2021-10-22 14:20:54 字數 739 閱讀 2950

# 舉個栗子,該指令碼檔案叫get_filename.sh

#!/bin/sh

#**********== get the file name in relative path**********=

echo -e "請輸入你要讀取的資料夾路徑\n當前路徑為$"

read inputdir

echo

"你輸入的資料夾路徑為$"

echo -e "請輸入你要將資料輸出儲存的檔案路徑\n當前路徑為$"

read outputfile

echo

"輸出儲存的檔案路徑為$"

:>

$outputfile

#清空outputfile

#迴圈讀取資料夾

for file_a in

$/* do

temp_file=

$/`basename $file_a`

echo

$temp_file

>>

$outputfile

done

bash get_filename.sh
執行後需輸入所需讀取的資料夾路徑(填相對路徑即可):

例如我當前路徑為~/darknet

則輸入如:mydata/test

即可在相應路徑下得到test.txt檔案。

獲取資料夾下所有檔案

ming xi path r c users administrator.carlos pc desktop 國防專利局 all tables 繳費明細表 彙總的繳費明細表 繳費明細表.xlsx decode utf 8 def get file path file dir,file type xl...

c 獲取資料夾下所有檔案

用c 獲取指定資料夾下的所有檔案,包括子資料夾裡的檔案。void getallfiles string path,list allfiles,bool includesubdir else while findnext hfile,fileinfo 0 findclose hfile 函式引數解釋 ...

Windows CMD獲取資料夾下所有檔名的方法

要獲取目錄下目錄名稱的方法有兩個,如下 tree 顯示磁碟目錄結構命令 功能 顯示指定驅動器上所有目錄路徑和這些目錄下的所有檔名。格式 tree 碟符 目錄 f a 使用說明 tree d f c users username desktop directory list.txtdir命令引數說明如...