1樓:幻翼高達
需要準備的材料分別是:電腦、linux連線工具。
1、首先連線上linux主機,進入到需要處理的目錄,例如「/」目錄。
2、輸入:ls -1 > 1.txt,按回車。
3、此時通過ls命令發現「1.txt」檔案被生成的。
4、用vi命令開啟「1.txt」檔案,發現剛才目錄中的檔名已經都被存在到這個文字檔案中了。
2樓:匿名使用者
linux命令列引數數目是有限的,執行ls *.gz時,當萬用字元後,ls命令的引數列表超長了,導致執行出錯。
ls -1 | grep ".gz$" > 1.txt
find . -type f -name "*.gz" > 1.txt
3樓:匿名使用者
ls 本身不能處理*萬用字元,其引數是shell根據*.gz產生的,檔案太多就不行了。可用 find -maxdepth 1 -name "*.gz"
(要加雙引號確保*號能讓find去處理)
4樓:匿名使用者
linux命令支援的引數數目是有限的,而你的檔案應該比較多,導致當萬用字元後,ls命令的引數列表超長了。
這樣應該可以:
ls | grep ".gz" > 1.txt
5樓:匿名使用者
ls *.gz |xargs>1.txt
linux 指令碼 怎麼把一個目錄下的所有檔名放到一個陣列中,求大神指教
6樓:大大蟲
ifs=$(echo -en "\n\b") #為了處理檔名中的空版格、tab
cd $pathname
j=0for i in `
權ls -1`
dofolder_list[j]=$i
j=`expr $j + 1`
done
7樓:v5物質的量
cd $pathname
name=*
arr=$
echo @arr
8樓:0雨過初晴
declare -a file
file+=(*)
linux下shell 如何將資料夾下的所有txt檔案輸出到一個txt檔案下去 10
9樓:燼
假如在當前面目錄下有1.txt和2.txt,現在我們把它輸出到3.txt,具體為:
#!/bin/bash
echo "start copy file .."
find ./ -name "*.txt" | xargs cat > 3.txt
echo "done !"
你那個出問題應該是因為find在查詢的時候沒有加引號還有後面再查詢的時候要使用管道命令啊
10樓:匿名使用者
find 後跟了目錄 就不要再加.了
find 格式:
find 起始目錄 -name *.txt ....
11樓:匿名使用者
*.txt加上雙引號試試
"*.txt"
12樓:匿名使用者
*可以不要, -name前不要有點.
linux/unix中命令列如何實現-複製或移動多個檔案到另一個目錄,而且想複製的原始檔名在一個文字檔案中
13樓:匿名使用者
用tar代替靠bai譜應當比
du較合適
zhitar cvf - -t files-to-copy.txt | (cd dest-folder; tar cvf -)
如果非要用daocp命令的話也
版很簡權單
cat files-to-copy.txt|xargs -i cp {} dest-folder
14樓:匿名使用者
mv `cat files-to-copy.txt |grep b.ext dest-folder
or cp `cat files-to-copy.txt |grep b.ext dest-folder
15樓:匿名使用者
試試mv `cat files-to-copy.txt |xargs` dest-folder
求在linux下,查詢某一目錄下檔案的內容包含指定字元的檔名
16樓:
給定字串查詢檔名,例如,查詢當前目錄下所有檔案中包含字串"linux"的檔案,可以使用如下命令:egrep linux *
舉例:testfile、testfile1中都還有linux,查詢結果如下所示:
$ egrep linux * #查詢當前目錄下包含字串「linux」的檔案
testfile:hello linux!
testfile:linux is a free unix-type operating system.
testfile:linux.
testfile1:hellinux!
testfile1:this a linux testfile!
擴充套件資料
linux egrep命令執行效果與"grep-e"相似,使用的語法及引數可參照grep指令,與grep的不同點在於解讀字串的方法。
egrep是用extended regular expression語法來解讀的,而grep則用basic regular
expression 語法解讀,extended regular expression比basic regular
expression的表達更規範。
17樓:匿名使用者
我看著這題很長時間了,本來不想回答了,但看到提交的答案,我不能不回答,有更簡單的方法:
命令:grep [選項引數] 「要查詢的內容字串" 路徑-r :遞迴查詢子目錄
-l :只顯示檔名
./ :當前目錄路徑
[root@-xl pythontest]# grep -rl "python" ./
./stu.py
./gen.py
./test.py
./recursion.py
覺得不夠好,那就替換掉檔名前的路徑
[root@-xl pythontest]# grep -rl "python" ./ |sed "s;./;;g"
stu.py
gen.py
test.py
recursion.py
18樓:
直接敲 grep "你的內容" -r . (後面有個點表示當前目錄,你也可以加絕對路徑)
19樓:匿名使用者
find . |xargs grep abc
find . -type f |xargs grep abc
find . -name "*.txt"|xargs grep abc
20樓:偷腥喵嘟
很簡單,一個命令搞定。比如你要找所有/home下檔名裡包含 .a 的所有檔案,終端輸入:
# find /home -name *.a*終端就會都顯示出來~
記得有些資料夾只有root使用者有許可權,所以sudo一下$ sudo find /home -name *.a*求採納,自己常用,100%正確~
21樓:匿名使用者
find /your/directory -exec grep -l 'your char' {} \;
在linux中如何在當前目錄中建立到var目錄中的軟連線
幻翼高達 1 首先,連線相應linux主機,進入到linux命令列狀態下,等待輸入shell指令。2 在linux命令列下輸入shell指令 ln s var test。3 最後,按下回車鍵執行shell指令,此時會看到成功建立了一個 var test軟連結到當前目錄。 命令 ln s var li...
如何將縮放列印到A4紙上,如何將Word文件縮放列印到A4紙上
粽粽有料 按ctl p調出列印視窗,在 每頁的版數 一欄選擇你要的版樹,之後輸入你要打的頁數,最後選擇紙張大小為 a4。a3列印 1 在選單欄 檔案 f 中有頁面設定一項,在裡面可以選擇紙張型號 就是你說的a3 a4 b5之類 還可以選擇頁邊距。2 其次排版,在你的白紙上單擊右鍵,出現右鍵選單,裡面...
delphi如何將TStrings寫入文字
tstrings 如果是如題格式的話,不能用indexofname,因為 名稱 這個 name 都重複出現 除非給成如下格式 名稱1 值1 名稱2 值2 這樣才是name value pairs 的tstrings這樣的話就可以根據 名稱1,2,3 等index出來如果tstrings確要如題格式不...