看不到檔案名 卻可以訪問這個檔案 - Linux
By Rae
at 2019-08-27T11:48
at 2019-08-27T11:48
Table of Contents
※ 引述《yhgyhg (出家~)》之銘言:
: 新手想請教說
: A主機上的目錄/test下共有10個檔案 (001.txt、002.txt、003.txt........010.txt)
: B主機可mount到A主機/test目錄,從B主機去看/test目錄下時,
: 用ls卻不能看到全部的檔,例如只出現 001.txt、004.txt、005.txt、010.txt 共4個檔
: ,但用cat訪問沒列到的例如008.txt 卻都可以看的到內容,可以請教說這是什麼情形?
: 因這10個檔案不是隱藏檔,且屬性全部一樣,用root去看也是有少,我用C主機去測mount
: 到A主機也會同樣出現有看不到的檔案
: 有高手可以解惑嗎?
抱歉 我再重新補充,因之前那篇僅用較簡易說明想尋求解惑,
其實真實環境是這樣的,希望更能釐清可能的問題
一、
A主機的目錄結構為/test/dir1/dir2
| |
| |__/dir3
|
|__/dir4
目錄dir2下有前面敘述的10個檔案(001.xml、002.xml、003.xml........010.xml),
這個dir1目錄其實是FTP開放的目錄,是讓user每天固定上傳一個檔到dir1目錄下
因看vsftp設定很普通沒什麼特殊地方,
然後有排程script每天mv從dir1下的xml檔搬到dir2
A主機架samba開放/test目錄
從A主機看:
ls -l /test/dir1/dir2 正常看得到檔案、個數,且全部檔案屬性權限都一樣,也都不是
隱藏檔
二、
B主機mount到A主機/test目錄,從B主機登入看:
ls -l /test/dir1/dir2 看不到全部的檔案,
例如只出現 001.xml、004.xml、005.xml、010.xml 共4個檔
ls -l /test/dir1/dir2 |wc -l 真的出現4個數而不是10個,
cat 008.xml 卻可以訪問內容
只打ls -l 008 按下tab鍵卻不會補齊
完整輸入ls -l 008.xml 卻又可以顯示有存在
以上都有用root去驗同樣如此
三、
測試1
用C主機mount到A主機/test目錄,同樣見鬼,ls個數4個
mount點使用的samba帳號都同一個
測試2
將排程加入cp先複製dir1下的xml檔 到dir4目錄下,然後才做mv到dir2,
從B主機登入看:
dir4目錄下一切都正常(有10個)
此排程script內容跟檔案xml有關的只有做mv、cp
測試3
目錄/dir2 rwx都改過測試,從B主機看仍都不正常
四、
版友說的 改檔案名測試、檔案改777、windows的隱藏屬性、ls是否alias
目前還沒有去試過,因為很難想像會有直接關係XD
之前懷疑的點有:
FTP跟samba之間同目錄bug? samba帳號權限? 排程script寫了特殊環境?
user上傳FTP的行為導致了什麼?
重點來了,這個神奇見鬼的現象,並不是每天發生,
比如今天看到有10個xml數量正常,明天因多一個xml檔上傳有11個看到也正常,
到後天應該要12個卻ls 看到變成4個數量,再過幾天又正常數量,
因為從A主機上看的xml檔數量都正常存在,故沒影響實際運作,
因還沒有要更大測試再變動FTP的/dir1及/dir2下的xml改變,
才想先po文尋求高手能幫忙解惑,此事我跟同事都列為不可思議之事件~
--
: 新手想請教說
: A主機上的目錄/test下共有10個檔案 (001.txt、002.txt、003.txt........010.txt)
: B主機可mount到A主機/test目錄,從B主機去看/test目錄下時,
: 用ls卻不能看到全部的檔,例如只出現 001.txt、004.txt、005.txt、010.txt 共4個檔
: ,但用cat訪問沒列到的例如008.txt 卻都可以看的到內容,可以請教說這是什麼情形?
: 因這10個檔案不是隱藏檔,且屬性全部一樣,用root去看也是有少,我用C主機去測mount
: 到A主機也會同樣出現有看不到的檔案
: 有高手可以解惑嗎?
抱歉 我再重新補充,因之前那篇僅用較簡易說明想尋求解惑,
其實真實環境是這樣的,希望更能釐清可能的問題
一、
A主機的目錄結構為/test/dir1/dir2
| |
| |__/dir3
|
|__/dir4
目錄dir2下有前面敘述的10個檔案(001.xml、002.xml、003.xml........010.xml),
這個dir1目錄其實是FTP開放的目錄,是讓user每天固定上傳一個檔到dir1目錄下
因看vsftp設定很普通沒什麼特殊地方,
然後有排程script每天mv從dir1下的xml檔搬到dir2
A主機架samba開放/test目錄
從A主機看:
ls -l /test/dir1/dir2 正常看得到檔案、個數,且全部檔案屬性權限都一樣,也都不是
隱藏檔
二、
B主機mount到A主機/test目錄,從B主機登入看:
ls -l /test/dir1/dir2 看不到全部的檔案,
例如只出現 001.xml、004.xml、005.xml、010.xml 共4個檔
ls -l /test/dir1/dir2 |wc -l 真的出現4個數而不是10個,
cat 008.xml 卻可以訪問內容
只打ls -l 008 按下tab鍵卻不會補齊
完整輸入ls -l 008.xml 卻又可以顯示有存在
以上都有用root去驗同樣如此
三、
測試1
用C主機mount到A主機/test目錄,同樣見鬼,ls個數4個
mount點使用的samba帳號都同一個
測試2
將排程加入cp先複製dir1下的xml檔 到dir4目錄下,然後才做mv到dir2,
從B主機登入看:
dir4目錄下一切都正常(有10個)
此排程script內容跟檔案xml有關的只有做mv、cp
測試3
目錄/dir2 rwx都改過測試,從B主機看仍都不正常
四、
版友說的 改檔案名測試、檔案改777、windows的隱藏屬性、ls是否alias
目前還沒有去試過,因為很難想像會有直接關係XD
之前懷疑的點有:
FTP跟samba之間同目錄bug? samba帳號權限? 排程script寫了特殊環境?
user上傳FTP的行為導致了什麼?
重點來了,這個神奇見鬼的現象,並不是每天發生,
比如今天看到有10個xml數量正常,明天因多一個xml檔上傳有11個看到也正常,
到後天應該要12個卻ls 看到變成4個數量,再過幾天又正常數量,
因為從A主機上看的xml檔數量都正常存在,故沒影響實際運作,
因還沒有要更大測試再變動FTP的/dir1及/dir2下的xml改變,
才想先po文尋求高手能幫忙解惑,此事我跟同事都列為不可思議之事件~
--
Tags:
Linux
All Comments
By Margaret
at 2019-08-28T06:30
at 2019-08-28T06:30
By Blanche
at 2019-08-29T02:06
at 2019-08-29T02:06
By Skylar Davis
at 2019-09-02T10:50
at 2019-09-02T10:50
By Blanche
at 2019-09-07T05:15
at 2019-09-07T05:15
By Regina
at 2019-09-10T11:31
at 2019-09-10T11:31
By Rachel
at 2019-09-13T15:44
at 2019-09-13T15:44
By Oliver
at 2019-09-14T10:39
at 2019-09-14T10:39
By Skylar DavisLinda
at 2019-09-16T05:51
at 2019-09-16T05:51
By Charlie
at 2019-09-17T00:16
at 2019-09-17T00:16
By Edward Lewis
at 2019-09-21T15:26
at 2019-09-21T15:26
By Lauren
at 2019-09-22T22:45
at 2019-09-22T22:45
Related Posts
只有gcc和glibc能建立java執行環境嗎?
By Blanche
at 2019-08-25T16:33
at 2019-08-25T16:33
Ubuntu無法正常關機
By Daniel
at 2019-08-25T13:10
at 2019-08-25T13:10
看不到檔案名 卻可以訪問這個檔案
By Kelly
at 2019-08-23T15:29
at 2019-08-23T15:29
如何系統碟移動到不同電腦啟動系統
By Franklin
at 2019-08-23T03:04
at 2019-08-23T03:04
linux磁區移動 (已解決)
By Hazel
at 2019-08-22T22:43
at 2019-08-22T22:43