1. 程式人生 > >linux shell 中判斷檔案、目錄是否存在

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程式設計osos.path 模組關於檔案目錄常用的函式使用方法

os模組中關於檔案/目錄常用的函式使用方法   函式名 使用方法 getcwd() 返回當前工作目錄 chdir(pat

osos.path 模組關於檔案目錄常用的函式使用方法

我們第一節課就講過了,Python是跨平臺的語言,也即是說同樣的原始碼在不同的作業系統不需要修改就可以同樣實現。因此Python的作者就倒騰了OS模組這麼一個玩意兒出來,有了OS模組,我們不需要關心什麼作業系統下使用什麼模組,OS模組會幫你選擇正確的模組並呼叫。 os模組中關於檔案/目錄常用的函

Linux學習day02---Terminal檔案目錄基礎命令(mkdirrmdirtouchgeditrmmvvpcat)

介紹檔案、目錄操作前,介紹一個點 檔案的操作,加不加字尾名是不同的,如果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

判斷檔案目錄是否存在:CC++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:Shellexecsource和shell script的區別

exec和source都屬於bash內部命令(builtins commands),在bash下輸入man exec或man source可以檢視所有的內部命令資訊。 bash shell的命令分為兩類:外部命令和內部命令。外部命令是通過系統呼叫或獨立的程式實現的,如sed