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

2
/ usr / bin / [とは何ですか。どのように使用しますか?
coreutilsを見ていて、これがcoreutilsの一部として含まれているファイルの1つであることがわかりました /usr/bin/[。何[で何をしますか? 実行可能です。私はそれが何をするのか、それをどのように使うのか分からない。 $ file / usr / bin / [ / usr / bin / [:ELF 32ビットLSB実行可能ファイル、Intel 80386、バージョン1(SYSV)、動的リンク(共有ライブラリを使用)、GNU / Linux 2.6.15用、削除済み 実行しようとすると、デフォルトで行拡張に組み込まれたbashになっていると思います。実際にファイルを実行する代わりに。 $ "/ usr / bin / [" / usr / bin / [:missing ] ']' $ /usr/bin/\[ /usr/bin/[: missing
26 linux  bash  coreutils 

2
なぜxargsが必要なのですか?
「notes.txt」という名前のファイルを除くディレクトリ内のすべてのファイルを削除するとします。これをパイプラインで行いls | grep -v "notes.txt" | xargs rmます。2番目のパイプの出力がrmが使用すべき入力である場合、なぜxargsが必要なのですか? 比較のために、パイプラインは、echo "#include <knowledge.h>" | cat > foo.cxargsを使用せずにエコーされたテキストをファイルに挿入します。これら2つのパイプラインの違いは何ですか?
25 bash  pipe  xargs  coreutils 

1
管理者権限なしでDebian Linuxに最新バージョンのGNU utils(coreutils)をインストールするにはどうすればよいですか?
管理者権限を持たないdebian linuxシステムに、最新のGNU utils(coreutils)をインストールしたいと思います。それを行う方法はありますか? その理由は、分析を実行する予定のシステムにインストールされているものよりも新しいバージョンが必要だからです。「sort -R」または「shuf」を使用して、大きなテキストファイルの行をランダム化しようとしています。

2
ファイルシステムの論理構造(symlinkターゲットを含む)を単一の軽量ファイル(非バイナリ)で表現できますか?
長年にわたって複数のSQLおよびNoSQLデータベースで遊んだ後、データ中心の個人用アプリで移植性を確保する最善の方法は、すべての真正なデータベースを完全に避けることだと感じています。私は、ファイルシステムを、ポータブルで人間が読み取れる美しいデータベースパラダイムと見なしているため、私が書いている種類の個人アプリケーションに十分な寿命を持っています。これは、多対1の関係を表すシンボリックリンクを使用して、ツリー構造(パーティション分割に適しています)を実行するグ​​ラフデータベースのようなものです。 ファイルシステムトポロジ全体を単一のファイルとしてエクスポートする方法はありますか?findコマンドの出力は有望ですが、シンボリックリンクが指すものを示すデータをエクスポートする標準化された方法はありません。次のfindような出力形式の個人的な選択を思いつきません。 /home/me/photos/beach/me_and_my_dog.jpg -> /home/me/photos/beach/1.jpg 誰かが以前にファイルシステムトポロジのエクスポート形式を確立する作業をしたことがある場合。 別の候補はJSONファイルです。 home : [{ me : [{ photos : [{ beach : [{ 1.jpg, { me_and_my_dog.jpg : ./1.jpg } }] }] } }] ただし、ファイルの種類を表す方法は複数あり、誰かが既に標準を確立する作業を行っているのではないかと思います。 ファイルのコンテンツをエクスポートしたくないことに注意してください。エクスポートすると、必要以上に大きくなります。

3
rootユーザーが使用できるファイルシステムの空き容量を表示します
デフォルトでは、Linuxはファイルシステムの一部をrootユーザー用に少なくともext4で予約しています(通常のユーザーがドライブを完全にいっぱいにしてシステムをクラッシュさせないようにし、断片化を減らすため)。ただし、df通常のユーザーには明らかな空き領域のみが表示されます(rootとして実行されている場合でも)。rootがアクセスできる「実際の」空きスペースをどのように表示しますか?

1
Linux:ls -lは疑問符のみを出力します:
ls -lを使用していくつかのディレクトリを一覧表示すると問題があります。 $ ls -l ./directory -????????? ? ? ? ? ? file001.txt -????????? ? ? ? ? ? file002.txt そしてちょうどlsはうまくいきます: $ ls ./directory file001.txt file002.txt なにが問題ですか?
11 linux  ls  coreutils 

3
`wc -l`はどのように機能しますか?
大きなファイルを読み取る必要があり、それを読み取る前に、ファイル内の合計行数(数百万単位)を知る必要があります。 私は多くの解決策を実装し、見つけました。しかし、私の検索中、私はどのようにwc -l機能するのかを見ようと考えていました。Googleで何も見つかりませんでした。 私は自分の問題の解決策を見つけましたが、それでもwc -l数秒で9,200万行のファイルの行数を計算できるので、それがどのように機能するかを知りたいのです! どうやって?
11 linux  coreutils 

1
「locate」ワイルドカードの奇妙な動作-なぜですか?
locate "*.png".png期待どおり、で終わるすべてのファイルを返します。 locate "test.*"何も返されませんがtest、私のシステムで名前が付けられたファイルがあります。 locate "*test"test期待どおり、で終わるすべてのファイルを返します。 locate "test*"何も返されませんがtest、私のシステムにはで始まるファイルがあります。 ワイルドカードが「で終わる」だけで機能するように見えるのはなぜですか?

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