linux shell 中判斷檔案、目錄是否存在
-e filename 如果 filename存在,則為真
-d filename 如果 filename為目錄,則為真
-f filename 如果 filename為常規檔案,則為真
-L filename 如果 filename為符號連結,則為真
-r filename 如果 filename可讀,則為真
-w filename 如果 filename可寫,則為真
-x filename 如果 filename可執行,則為真
-s filename 如果檔案長度不為0,則為真
-h filename 如果檔案是軟連結,則為真
常用例子
如果存在某檔案,則刪除
if [ -f trials ]; then rm ${result_path}trials; fi
如果沒有資料夾,則建立
if [ ! -d $result_name ];then
mkdir -p $result_name
fi
相關推薦
linux shell 中判斷檔案、目錄是否存在
-e filename 如果 filename存在,則為真 -d filename 如果 filename為目錄,則為真 -f filename 如果 filename為常規檔案,則為真 -L
關於C++中如何判斷檔案、目錄存在的若干方法
在我們平時的程式設計中,經常需要判斷檔案或者目錄是否存在,相對來說判斷檔案存在比較簡單,判斷目錄存在則比較複雜。 下面就詳細的介紹幾種方法。 首先,關於判斷檔案存在的方法: 一、ifstream輸入流 在C++中,可以利用ifstream檔案輸入流,當我們直接使
Shell中判斷檔案,目錄是否存在
一. 具體每個選項對應的判斷內容: -e filename 如果 filename存在,則為真 -d filename 如果 filename為目錄,則為真 -f filename 如果 filename為常規檔案,則為真 -L filename 如果 filename為符號連結
shell指令碼邏輯判斷、 if 判斷檔案、目錄屬性、if判斷的一些特殊用法
開發十年,就只剩下這套架構體系了! >>>
python程式設計os、os.path 模組中關於檔案、目錄常用的函式使用方法
os模組中關於檔案/目錄常用的函式使用方法 函式名 使用方法 getcwd() 返回當前工作目錄 chdir(pat
os、os.path 模組中關於檔案、目錄常用的函式使用方法
我們第一節課就講過了,Python是跨平臺的語言,也即是說同樣的原始碼在不同的作業系統不需要修改就可以同樣實現。因此Python的作者就倒騰了OS模組這麼一個玩意兒出來,有了OS模組,我們不需要關心什麼作業系統下使用什麼模組,OS模組會幫你選擇正確的模組並呼叫。 os模組中關於檔案/目錄常用的函
Linux學習day02---Terminal檔案、目錄基礎命令(mkdir、rmdir、touch、gedit、rm、mv、vp、cat)
介紹檔案、目錄操作前,介紹一個點 檔案的操作,加不加字尾名是不同的,如果touch 1.txt與touch 1是不同的檔案 一、mkdir、rmdir 1.mkdir:新建目錄 新建單/多個目錄:mkdir 目錄1 目錄2 ... 新建多級目錄:mkdir
if 判斷檔案、目錄屬性
[ -f file ]判斷是否是普通檔案,是否存在 #!/bin/bash f="/tmp/1.txt" #定義變數 if [ -f $f ] #如果變數f存在,且是個普通檔案 then #那麼 echo $f
判斷檔案、目錄是否存在:C、C++、Windows API、 boost
一、判斷檔案是否存在 #ifdef WIN32 #include <io.h> //C (Windows) access #else #include <unistd.h>
Centos7 中查詢檔案、目錄、內容
1、查詢檔案 find / -name ‘filename’ 2、查詢目錄 find / -name ‘path’ -type d 3、查詢內容 find . | xargs grep -ri
Linux中檔案、目錄的預設許可權umask命令、查詢命令、壓縮命令
主要內容: 1.檔案和目錄的許可權 2.檔案和目錄的預設許可權和umask 3.Linux查詢及壓縮 1.檔案和目錄的許可權 許可權對於檔案: r(read):可以獲取檔案的內容 w(write):可以編輯、新增或修改檔案的內容(不包括刪除該檔案) x(e
Shell中判斷HDFS中的檔案或目錄是否存在
在Linux檔案系統中,Shell指令碼判斷某個檔案是否存在: # 這裡的-f引數判斷$file是否存在 if [ ! -f "$file" ]; then echo "檔案不存在!" fi Hadoop提供了test命令判斷HDFS上某個檔案或目錄是否存在: [[e
Linux shell判斷檔案或目錄是否存在
#!/bin/sh myPath="/var/log/httpd/" myFile="/var /log/httpd/access.log" #這裡的-x 引數判斷$myPath是否存在並且是否具有可執行許可權 if [ ! -x "$myPath"]; then mkdi
Node.js 中fs.access() 判斷檔案和目錄是否存在;
var fs = require("fs"); /* -----判斷檔案和目錄是否存在; fs.access(path[, mode], callback); path:判斷的檔名; callback:回撥函式; */ fs.access("./wenjian.txt",function
Linux運維之系統中的檔案和目錄的遠端傳輸
一、使用scp進行檔案或目錄的遠端傳輸 scp 缺點:速度慢 1.檔案的傳輸 (1)scp file [email protected]:/dir 以上傳的方式進行復制檔案(dir為絕對路徑,file也為絕
Linux檔案、目錄與磁碟格式
檔案系統特性: Linux的正規檔案系統為Ext2。其包含三個資料: super block : 記錄此檔案系統的整體資訊,包括inode/block的總量,使用量,剩餘量,以及檔案系統的格式與相關資訊等 inode: 記錄檔案的屬性,一個檔案佔用一個in
Linux中的檔案與目錄管理
在Linux中,一切皆檔案 1.0Linux中的檔案型別 1.普通檔案(regular fille)第一個字元為[ - ] 包括: ①純文字文件(ASCII):這是Linux系統中最多的一種檔案型
Linux檔案、目錄操作
Linux下儲存一切皆檔案 檔案型別: -:普通檔案 d:目錄檔案 p:管道檔案 l:軟連線檔案(windows叫快捷方式) c:字元裝置檔案 b:塊儲存裝置 s:socket檔案 檔案訪問者的分類 檔案擁有者u:user
Linux學習1——基本命令格式以及檔案、目錄處理的基本命令
寫在開頭 關於寫部落格,在學java的過程中見識了各種大佬的英姿,早就愛躍躍欲試也想有一個自己的部落格,可是拖延拖延再拖延,終於還是決定了以這種方式來記錄自己的學習歷程,也在學習的過程中起個備忘和加深記憶的作用,順便讓自己的學習的生活更加規律一些吧。 關於linux這個東西呢,也是早就想玩
linux:Shell中exec、source和shell script的區別
exec和source都屬於bash內部命令(builtins commands),在bash下輸入man exec或man source可以檢視所有的內部命令資訊。 bash shell的命令分為兩類:外部命令和內部命令。外部命令是通過系統呼叫或獨立的程式實現的,如sed