タグ付けされた質問 「ls」

lsコマンドは、ディレクトリーの内容をリストします。

2
検索で論理ORを使用する方法は?
bashシェルでlsは、論理OR機能を使用できます(もちろん、私も使用できますls name1 name2が、実際の例はより複雑です)。 ls @(name1|name2) これを使用してこれを行う方法はありfindますか? 私の素朴な実装: find . -maxdepth 1 -name @("name1"|"name2") 機能しません(何も出力しません)
12 find  ls  patterns 

3
拡張子でグループ化された合計ファイルサイズを見つける方法
他の同僚と共有しているクラスターで作業しています。ハードディスクの容量は限られているため(場合によっては容量がいっぱいになっています)、パーツをときどき片付けます。これをすばやく実行したいので、これまでは、3か月以上前の100 MBを超えるファイルのリストを作成し、それでも必要かどうかを確認しています。 しかし、私は見逃している1000個を超える小さいファイルを含むフォルダーが存在する可能性があると考えているので、これが当てはまるかどうかを簡単に確認する方法を見つけたいと思います。私がデータを生成する方法から、拡張子ごとの合計サイズのリストを取得するのに役立ちます。この質問の文脈では、「拡張子」はファイル名の最後のドットの後ろにあるすべてのものです。 複数のファイルを含む複数のフォルダーがあるとします。 folder1/file1.bmp 40 kiB folder1/file2.jpg 20 kiB folder2/file3.bmp 30 kiB folder2/file4.jpg 8 kiB 次のように、ファイル拡張子ごとの合計ファイルサイズのリストを作成することは可能ですか? bmp 70 kiB jpg 28 kiB 拡張子のないファイルは気にしないので、無視したり、1つのカテゴリに分類したりできます。 私はすでにのmanページを経てls、duそしてfind、私はこの仕事に適したツールであるかわかりません...
12 find  ls  disk-usage 

5
人間が読めるサイズをソートする方法
私は基本的にファイルを探して、サイズでソートしています。人間が読めるサイズでサイズをソートしなければ、スクリプトは機能します。しかし、サイズは人間が読めるサイズにしたいです。人間が読めるサイズをソートするにはどうすればよいですか? 例えば: ls -l | sort -k 5 -n | awk '{print $9 " " $5}' これは期待どおりに機能し、ファイルのサイズはバイト単位で昇順になりました: 1.txt 1 test.txt 3 bash.sh* 573 DocGeneration.txt 1131 andres_stuff.txt 1465 Branches.xlsx 15087 foo 23735 bar 60566 2016_stuff.pdf 996850 さて、サイズを人間が読めるようにしたいので、lsに-hパラメーターを追加しましたが、いくつかのファイルが故障しています: ls -lh | sort -k 5 -n | awk '{print $9 " " $5}' …
11 find  ls  sort 

1
そのようなファイルやディレクトリはありませんが、私はそれを見ることができます!
winSCPを使用してヘッドレスRaspberry PIでPythonスクリプトを実行しようとすると、次のエラーメッセージが表示されます。 Command '"./areadetect_movie_21.py"' failed with return code 127 and error message /usr/bin/env: python : No such file or directory. ターミナルから実行すると、次のようになります。 : No such file or directory. 同じディレクトリで、同じpython shebang、同じ権限、同じユーザーpiを使用して、同様のpythonスクリプトを試してみます。 またls、ファイルを表示できるので、なぜ実行されないのかわかりません。

3
検索結果に「人間が読める」ファイルサイズを表示する方法
Centosサーバーですべての大きなファイルを見つけようとしています。そのために私は使用しています: find / -maxdepth 10 -size +100000 -ls に変え-lsてみました-lshが許可されません。 これらの結果を人間が読めるサイズ(接尾辞k、Mなどを使用)で表示するにはどうすればよいですか?
11 shell  find  ls 

4
`ls`を使用してソースファイルとターゲットリンクファイルのみを表示する
リンクが使用するターゲットファイルを使用して表示できますls -l。 snowch$ ls -l /usr/local/bin/mvn lrwxr-xr-x 1 snowch admin 29 12 Dec 08:58 /usr/local/bin/mvn -> ../Cellar/maven/3.2.3/bin/mvn awkなどの別のコマンドをパイプすることなく、出力を少なくする方法はありますか?例えば: snowch$ ls ?? /usr/local/bin/mvn /usr/local/bin/mvn -> ../Cellar/maven/3.2.3/bin/mvn OS X 10.9.5で3.2.53を実行しています。いくつかのコマンドの出力を以下に示します。 snowch$ ls -H /usr/local/bin/mvn /usr/local/bin/mvn snowch$ ls -L /usr/local/bin/mvn /usr/local/bin/mvn snowch$ file /usr/local/bin/mvn /usr/local/bin/mvn: POSIX shell script text executable snowch$ file -b …
11 ls  symlink 

9
で始まるファイルのみを表示します。(非表示)
隠しファイルのみを表示しようとしましたが、どうすればいいのかわかりません。 それは機能しています(ただし、他の場所のドットも一致しています) ls -la | grep '\.' 追加しようとしました^が、解決策が見つかりませんでした。
11 find  ls  dot-files 

10
ディレクトリ内のファイル数をカウントする最良の方法は何ですか?
ls一部のファンキーな文字(スペース\n、...)で壊れる可能性があるため、の出力の解析が危険な場合、ディレクトリ内のファイル数を知るための最良の方法は何ですか? 私は通常find、この解析を回避することに依存していますが、同様にfind mydir | wc -l、同じ理由で壊れます。 私は現在Solarisで作業していますが、さまざまなユニックスやさまざまなシェル間で可能な限り移植性のある答えを探しています。

3
ファイルシステムの下のディレクトリのリストを知る方法は?
sudo df -hコマンドを実行すると、以下の出力が表示されます。 Filesystem Size Used Avail Use% Mounted on /dev/sda2 12G 9.5G 1.1G 91% / /dev/sda4 3.8G 1.5G 2.1G 41% /home /dev/sda1 99M 75M 20M 80% /boot tmpfs 3.9G 0 3.9G 0% /dev/shm /dev/sdc1 51G 2.6G 46G 6% /u000 しかし、どうすればその下のディレクトリのリストを知ることができ/sda2ますか?たとえば、ls /コマンドを実行すると、ルートの下にすべてのディレクトリが表示されます。 $ ls / bin cdunix dev etc lib …



4
lsの色:ls出力でフォントの一部が黒になり、他のフォントが緑になるのはなぜですか
いくつかのフォントファイルをAWS(Amazon Linuxを実行)にアップロードし、.ebextensionsのコマンド/usr/share/fontsを使用してそれらをディレクトリに移動しましたcp。 MacからSSHでログインしてを使用するとls -a、一部のファイルの色が異なります。1つのフォントファイルセットが黒で、他のセットは緑です。これが何が原因であるか、そしてそれが私のコードに問題を引き起こすかどうか知りたいです。 AskUbuntuの別の回答から、私はこれらの色を解釈する方法に関するこのキーを見つけました。なぜ.ttfが実行可能になるのか、.ttfsのあるセットが認識され、別のセットは認識されないのか理解できません。 青:ディレクトリ 緑:実行可能または認識済みのデータファイル スカイブルー:リンクされたファイル 背景が黄色の黄色:デバイス ピンク:グラフィック画像ファイル 赤:アーカイブファイル これらのファイルはすべて、アップロード前にさまざまなフォントサイトからMacにダウンロードされました。
10 files  ls  colors  executable 


3
`ls`ファイルリストの隠しファイルを色分けする方法は?
LS_COLORS環境変数を使用するとls、ディレクトリ、通常のファイル、リンクなど、GNU coreutilのコマンドのさまざまなファイルタイプの色を決定できます。ドットファイルはLinuxファイルタイプのバリエーションと見なされ、それ自体はタイプではないため、それらの表示色を指定するオプションはありません。 lsリストに隠しファイルを別の色で表示させる方法はありますか?
10 ls  filenames  colors 

1
GNU ls時間スタイルにカラーリングを含める
私は知っています、私はlsこのようにカスタム時間形式を指定できます ls -lAF --time-style="+ %Y-%b-%d %H:%M:%S" --color=always しかし、時間形式内で色を「密輸」したいと思います。たとえば、年2014を赤にしたいとします。どうすればいいですか? 色コード\033[0;31mをの前に配置しようとしました%Yが、コードは色として解釈されず、意味不明なものとして解釈されます。
10 terminal  ls 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.