需求:在工作過程中,經常需要copy檔名稱,資料夾又比較深,所以想做乙個小工具直接把專案中的檔名稱列出來,輸出到乙個文字檔案中。
其實很簡單,在cmd下用dir/s/b > list.txt 可以實現列出所有檔案,但是帶著檔案路徑,不符合要求。因此考慮用shell指令碼實現。
ls -lr | grep '^-' | awk '' > filenamelist.txt
解釋說明:
1、ls -l可以列出當前資料夾下的資料夾及檔名稱
2、ls -lr可以遞迴顯示子資料夾的所有檔案
3、通過上圖發現所有的檔案開頭都是以『-』開頭,使用命令:ls -lr | grep '^-' 過濾出所有檔案
4、通過上圖發現檔案為第9部分,使用命令ls -lr | grep '^-' | awk '' 輸出所有檔案
5、將檔案輸出到制定的檔案中,使用命令ls -lr | grep '^-' | awk '' > filenamelist.txt
6、把命令放到readfilename.sh檔案中。(記得寫標頭檔案#!/bin/bash)試執行,執行成功
後記,把這麼簡單的命令解釋這麼多行也是沒誰了。
Excel 獲取資料夾下所有檔名稱
一 準備工作 在製作資料來源時,首先要準備好所有的已檔案,如下圖所示 這是我的路徑 d documents pictures 演示文件 下面存放 和幾個檔案 二 開始取檔名稱 進入 公式 定義的名稱 定義名稱 在名稱中輸入任意內容,這裡就輸入 檔名稱 引用位置為 files d documents ...
檔案遷移 得到資料夾下所有檔名稱
緣由 開發的程式中要求匯入多個execl檔案內容,匯入成功後需要清空execl檔案所在資料夾,並將匯入的execl檔案遷移到指定目錄下。檔案匯入目錄 d derdic 檔案遷移目錄 d backcom 所執行的思路 1.判斷遷移目錄是否存在 2.得到以日期作為遷移目錄下子資料夾名稱及全路徑 3.判斷...
C 獲取資料夾下的所有檔名稱
獲取資料夾下所有的檔名是常用的功能,今天再一次有這樣的需求,特此做個記錄 原文 原文 原文 標頭檔案 includechar filepath d sample vectorfiles 獲取該路徑下的所有檔案 getfiles filepath,files char str 30 int size ...