特定のディレクトリ(そのサブディレクトリを含む)で最大のファイルを探すスクリプトを書く必要があります。テキストツリーを解析して最大のファイルを見つけるBashスクリプト
私は "ツリー"を使ってすべてのファイルのテキスト表現を生成すると、多分サイズを比較して最大のものを出力するスクリプトを持つことができます。
私は出力最大、その後、私は必要なすべてのスクリプトがリストを読んで、リストが終了するまでサイズを比較することです、今、この
.
[ 939] "./Documents/Alfa/driver/wlan0up"
[ 234] "./Documents/Alfa/driver/wpa1.conf"
[ 1623520] "./Documents/Alfa/driver/wpa_supplicant-0.5.5.zip"
[ 5488640] "./Documents/Alfa/R36-V1.2.1.2b6.img"
[ 3385] "./Documents/C code/Ide.s"
[ 4096] "./Documents/fluxion-master"
[ 25] "./Documents/fluxion-master/_config.yml"
[ 4096] "./Documents/fluxion-master/docs"
[ 35141] "./Documents/fluxion-master/docs/LICENSE"
[ 83788] "./Documents/fluxion-master/fluxion"
~~ long list of other files
[ 6909] "./.ZAP/session/untitled2.script"
[ 64411] "./.ZAP/zap.log"
[ 4096] "./.zenmap"
[ 0] "./.zenmap/recent_scans.txt"
[ 2018] "./.zenmap/scan_profile.usp"
[ 85] "./.zenmap/target_list.txt"
[ 1486] "./.zenmap/zenmap.conf"
[ 409600] "./.zenmap/zenmap.db"
[ 5] "./.zenmap/zenmap_version"
429 directories, 3327 files
ようになり、テキストファイルになってしまいましたファイルの名前とサイズ
私はsedとgrepを使っていくつかの他のstackoverflowエントリを調べましたが、運が得られませんでした。
Read a file line by line assigning the value to a variable
Looping through the content of a file in Bash?
そのツリーは、XMLファイルとして出力をフォーマットすることができ、タグを使用してXMLファイルを解析することは簡単ですので、もし<directory name="fileName" size="XXXX"></directory>
などの属性、ということに注意してくださいあまりにも良いでしょう。
フォルダもそこにリストされていますが、無視できます。
すべてのヘルプは数字で、あなただけの一覧の並べ替え、 おかげ
あなたの質問を詳しく解説します:ファイルサイズ*またはファイル内の行数で*最大のファイル*を検索するには? – RomanPerekhrest
申し訳ありませんが、私はサイズで意味し、角かっこの間の数はバイトです。とにかくソリューションは本当に簡単でした..ありがとう – Mo3tasm