find命令查詢到不到軟連結內的檔案
今天發現一個問題
fileList=`find $dataDir/$user -name "*.sql"`
之前一直沒問題,今天有人反映檔案不對。
查詢後發現之前$user都是資料夾,昨天為了方便加了一個軟連結進來,結果軟連結內的檔案查詢不到
解決方法是
fileList=`find $dataDir/$user/ -name "*.sql"`
$user後面加個/就好了。
猜測是linux沒有把軟連結當做目錄來進行查詢
延伸一下。
如果是fileList=`find $dataDir/ -name "*.sql"`
$dataDir/內的子目錄如果有軟連結結果還是查不到的。
說白了,就是find命令不會對軟連結進行查詢。
相關推薦
find命令查詢包含指定內容的檔案
find / | xargs grep function 查詢系統根目錄下面的所有檔案的內容中包含有function字串的檔案列表。 find .|xargs grep x find . -exec grep x{} \; find / -name "httpd.co
find命令查詢到不到軟連結內的檔案
今天發現一個問題 fileList=`find $dataDir/$user -name "*.sql"` 之前一直沒問題,今天有人反映檔案不對。 查詢後發現之前$user都是資料夾,昨天為了方便加了一個軟連結進來,結果軟連結內的檔案查詢不到 解決方法是 fileList
find命令 — 查詢指定時間內修改過的檔案
find命令 – 之查詢指定時間內修改過的檔案 如果我們要查詢linux下指定時間內做過改動的檔案,我們可以用find命令,其實find命令的功能很豐富,下面我們通過幾個簡單的例子來
find 命令查詢檔案
在工作當中經常有查詢檔案的需求。 這是使用find 命令的最佳場景,用法如下: 1. 以當前目錄為根目錄查詢名字為DownloadManager.java的檔案所在位置 find . -name
linux中如何使用find命令查詢檔案
find命令用來在指定目錄下查詢檔案。任何位於引數之前的字串都將被視為欲查詢的目錄名。 下面介紹一些關於使用find命令查詢檔案的命令格式和示例: 1.格式: find +目錄 +條件 +條件值 如果
find 命令查詢檔案時忽略某些目錄
假設當前目錄下有 a,b,c 三個目錄,裡面都有一個 s.txt 檔案。[caz28]~/temp$find . -type f -name s.txt -print ./b/s.txt ./c/s.txt ./a/s.txt 要忽略 a 目錄:[caz28]~/temp$find . -path ./a
find命令的基礎用法以及按檔案修改時間查詢檔案
一般檔案查詢方法: find 命令學好是一件很有趣的事情,也可以幫你在查詢系統檔案的時候事倍功半,還可以與正則表示式結合使用,功能強大,是一個很好的查詢工具。可以整體提高你的系統管理能力。 基礎用法 1. find /home -name file , 在/home
Linux 用find命令查詢檔案大小為XX的檔案的辦法
例如:一個檔案5556位元組,可以這樣寫 find /root -size -5557c -size +5555c -exec ls -ld {} \; 即查詢大於5555位元組小於5557位元組的檔案,以上查詢的是/root 目錄 find /root -size -50
find命令查詢檔案
find ./ -name 'libjpeg*' ./ 為查詢目錄 -name 基於檔名查詢 'libjpeg*' 為要查詢的檔名,注意單引號不能少 locate命令也能用來查詢檔案,詳情參考man手
Linux下which、whereis、locate、find 命令查詢檔案
我們經常在linux要查詢某個檔案,但不知道放在哪裡了,可以使用下面的一些命令來搜尋。這些是從網上找到的資料,主要可以使用如下的幾個命令 which 檢視可執行檔案的位置 whereis
find命令查詢某些檔案並將其拷貝到指定目錄
【問題】我想搜尋某個資料夾下的所有.c檔案,並將其拷貝到另外一個目錄下。 【情景設定】當前目錄下有若干檔案,利用tree 命令如下圖: . ├── a.c ├── b.c ├── cat │
使用net use 命令手動/程式碼實現區域網內檔案共享
話不多少,直接上貨: 一、背景:共享pc 1. 建一個 新使用者: 2. 使用gpedit.msc 依次選擇: 計算機配置→Windows設定→安全設定→本地策略→安全選項, 雙擊“網路訪問:本地賬號的共享和安全模式”: 將“僅來賓―本地使用者以來賓身份驗證”,更改為“經
linux——grep命令 查詢目錄下的所有檔案中是否含有某個字串
linux查詢目錄下的所有檔案中是否含有某個字串 [[email protected]]# grep -rn "runlog" * 說明: -r 是遞迴查詢 -n 是顯示行號 * : 表
linux 建立連線命令 ln -s 軟連結
這是linux中一個非常重要命令,請大家一定要熟悉。它的功能是為某一個檔案在另外一個位置建立一個同不的連結,這個命令最常用的引數是-s,具體用法是:ln -s 原始檔 目標檔案。當 我們需要在不同的目錄,用到相同的檔案時,我們不需要在每一個需要的目錄下都放一個必須相同的檔案,我們只要在某個固定的目錄,放上該檔
【linux】關於find命令查詢的排序規則探索以及排序方法
Date: 2018.8.15 1、參考: 2、linux中find命令的排序規則 find命令的搜尋條件直接關係到輸出結果,預設應該是按從左到右的的順序判斷,如果有邏輯運算(-n
find命令查詢多個路徑的資料
需求 假設我現在有這樣的目錄結構: 也就是目錄結構是: |ggservice |————common |————constant |————model |————v1 其中我要把common包和constant包打包到一起。 引數-o 要
linux中的find命令——查詢檔名
1.在某目錄下查詢名為“elm.cc”的檔案 find /home/lijiajia/ -name elm.cc 2.查詢檔名中包含某字元(如"elm")的檔案 find /home/lijiajia/ -name '*elm*' find /home/lijiajia/
Linux-使用 Find 命令找到那些需要清理的檔案
概述 有一個問題幾乎困擾著所有的檔案系統 – 包括 Unix 和其他的 – 那就是檔案的不斷積累。幾乎沒有人願意花時間清理掉他們不再使用的檔案和整理檔案系統,結果,檔案變得很混亂,很難找到有用的東西,要使它們執行良好、維護備份、易於管理,這將是一種持久的挑戰。
Bat批處理命令 建立類似軟連結功能資料夾
@echo off :begin echo 請選擇專案 echo 專案1=1 專案2=2 set /p index=請輸入: goto chose cls echo 無此選項 請重新輸入 goto begin:chose rd a /s /q //刪除建立的軟連結資料
Linux_命令: ln_建立軟連結
今天新學了個命令 ln , 先記錄下來,之後補全 ln相當於建立超級連線, 這個超級連線會建立在當前路徑下(pwd 檢視當前路徑) , 在ls 的時候 會顯示軟連線的名字 與 實際檔案地址 ln