導航:首頁 > 文件類型 > shell判斷是文件夾

shell判斷是文件夾

發布時間:2025-07-18 04:12:32

㈠ Powershell 寫一腳本判斷在一特定路徑下是否存在指定的文件

$filelist=gc "file.txt" #獲取要檢查的文件列表
$csvs= new-object collections.arraylist #創建一個arraylist對象
foreach($file in $filelist){
$csv=new-psobject|select yes,no
if([io.Directory]::Exists($file)){ #判斷文件是否版存在
$csv.yes=$file
}else{
$csv.no=$file
}
$null=$csvs.add($csv)
}
$csvs|Export-Csv file.csv -notype -Encoding oem #導出成權csv文件

㈡ liunx 下的shell語句 if [ ! -d /$1/$2/$3/ ]是什麼意思

liunx 下的shell語句 if [ ! -d /$1/$2/$3/ ]這是判斷某文件夾是否存在,$1, $2, $3都是變數,操作方法如下:

1、判斷文件的基本格式。[ 操作符 文件或目錄 ]。

linux系統用shell寫程序找出根目錄下的文件夾及路徑

在Linux系統中,使用Shell編寫程序可以方便地查找根目錄下的文件夾及其路徑。下面是一個簡單的腳本示例,用於列出根目錄下一級的文件夾名稱,但不顯示路徑。

bash

#!/bin/bash

##only show / dir

maxdepth_one=`ls -p / | grep / | tr -d /`

echo $maxdepth_one

##no "-maxdepth" ,show all ,number 1,the same above, 2show / and one sub dir.etc...

new=`find / -type d -maxdepth 1`

echo $new

在腳本的第一部分,我們使用`ls -p / | grep / | tr -d /`命令來列出根目錄下所有以斜杠結尾的文件夾(即目錄),並刪除這些斜杠以顯示目錄名稱。`ls -p /`命令列出根目錄下的所有文件和目錄,並在目錄後面加上斜杠。`grep /`命令過濾出以斜杠結尾的行,即目錄行。`tr -d /`命令刪除這些斜杠。

第二部分使用`find / -type d -maxdepth 1`命令來查找根目錄下的所有目錄,並顯示它們的完整路徑。`find /`命令從根目錄開始查找,`-type d`選項指定查找目錄,`-maxdepth 1`選項限制查找的深度為一級。

通過這種方式,你可以靈活地列出根目錄下的文件夾及其路徑,滿足不同的需求。這個腳本展示了如何使用基本的Shell命令和`find`命令來完成任務。

需要注意的是,`find`命令在查找時會返迴路徑,而`ls -p`命令則僅返迴文件夾名稱。根據實際需求,你可以選擇使用適合的方法來獲取所需的信息。

閱讀全文

與shell判斷是文件夾相關的資料

熱點內容
sq02代碼 瀏覽:988
編程怎麼打出上單引號 瀏覽:581
義烏碼猿編程在哪裡 瀏覽:14
如何取消電腦桌面上的文件 瀏覽:237
電腦qa接收的文件在哪裡 瀏覽:60
centosmysql壓縮文件直接恢復 瀏覽:393
華為網路故障8180什麼意思 瀏覽:902
用友u8備份文件 瀏覽:18
文件夾轉成excel 瀏覽:171
qq空間手機版本2017版 瀏覽:801
微信登錄檢查網路連接失敗 瀏覽:156
微信嘴饞的表情圖片 瀏覽:818
監控錄像如何數據恢復 瀏覽:240
寧波醫院通app官網 瀏覽:836
w8如何修改wifi密碼 瀏覽:841
微信買韓服lol賬號 瀏覽:934
蘋果電腦哪些app剪輯視頻好用 瀏覽:504
什麼網路電話軟體好用 瀏覽:138
ps文件如何變成畫板 瀏覽:536
編程類用什麼電腦 瀏覽:815

友情鏈接