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

ファイルの操作:コピー、名前変更、検索、分析、アーカイブなど。ファイル内のテキストの操作については、/ text-processingを参照してください。ファイルファイルマネージャー(以前のNautilus)に関する質問については、/ nautilusを参照してください。

4
バイナリ処理のためのシェルのような環境
この質問は数回前に私に来ましたが、今では質問/programming/993434/what-language-is-to-binary にあるBash Answersのstdinからのバイナリデータチャンクをループする質問に 答えて-as-perl-is-to-textも満足のいくものではありませんでした。 バイナリファイルでのI / Oの処理に特に適したスクリプト環境を探しています。本格的なプログラミング言語(c / Python / ...)のいずれかを使用できることは知っていますが、それらには膨大な初期化とコーディングのオーバーヘッド(cの割り当てとfread / fwrite、Pythonのビット文字列など)がありますスクリプト(スクリプトから他のアプリケーションを呼び出す)にはあまり適していません。Perlは、そのunpack機能、文字列指向の操作、および間抜けな構文で優れています。 のようなものodですが、言語として。 私が期待するもの: 単一のスイッチ/コマンドでエンディアンを設定または変更します。 要求されたタイプの単純な仕様(bash read varをint32 varで 拡張するfloat varなど)。 パイプを介したバイナリの処理、指定されたバイト数のスキップ。 慣れている標準のスクリプトフロー制御(for / if / ...)。 ASCIIファイルを検査するときに得られるのと同じ簡単さと洞察で、生データ(写真、科学データ、未知の、不十分な文書形式)を処理したいと思います。c現在使用していますが、アドホックスクリプトには最適ではなく、インタラクティブにすることはできません。 誰もがそのようなツールを知っていますか?かわいらしいGUIソフトウェアはありません。sshを介して、他のスクリプトなどから動作する必要があります。「存在しません」は受け入れられますが、憂鬱な答えです。


7
フォルダー内の4番目のファイルごとにコピーする方法
という名前のフォルダーに多くのファイルがあります00802_Bla_Aquarium_XXXXX.jpg。ここで、4番目のファイルごとにサブフォルダーにコピーする必要がありますselected/。 00802_Bla_Aquarium_00020.jpg <= this one 00802_Bla_Aquarium_00021.jpg 00802_Bla_Aquarium_00022.jpg 00802_Bla_Aquarium_00023.jpg 00802_Bla_Aquarium_00024.jpg <= this one 00802_Bla_Aquarium_00025.jpg 00802_Bla_Aquarium_00026.jpg 00802_Bla_Aquarium_00027.jpg 00802_Bla_Aquarium_00028.jpg <= this one 00802_Bla_Aquarium_00029.jpg どうすればいいですか?
15 bash  files  cp 



9
ネストされたzipファイルの抽出
多数のzipアーカイブがあり、それぞれに多数のzipアーカイブが含まれています。このzipアーカイブとその子zipアーカイブに含まれるすべてのファイルを再帰的に抽出する最良の方法は何ですか?
15 files  scripting  zip 

5
フォルダー内の数百万の(小さな)テキストファイル
Linuxファイルシステムに数百万のテキストファイルを保存し、圧縮して任意のコレクションをサービスとして提供できるようにします。キー/値データベースのような他のソリューションを試しましたが、並行性と並列性の要件により、ネイティブファイルシステムを使用することが最良の選択です。 最も簡単な方法は、すべてのファイルをフォルダーに保存することです。 $ ls text_files/ 1.txt 2.txt 3.txt これは、フォルダ内のファイル数に制限のないEXT4ファイルシステムで可能です。 2つのFSプロセスは次のとおりです。 Webスクレイプからテキストファイルを書き込みます(フォルダー内のファイルの数に影響されません)。 ファイル名のリストで指定された、選択したファイルを圧縮します。 私の質問は、1つのフォルダーに最大1,000万個のファイルを保存すると、上記の操作のパフォーマンスや一般的なシステムパフォーマンスに影響しますか?

3
ファイルの「まばら」を出力するにはどうすればよいですか?
実際にファイルの公称サイズのどれだけがデータで満たされているかを出力するにはどうすればよいですか?同様に、vmtouch現在どのくらいのファイルがメモリにあるかを示します... ワークフローは次のようになります。 $ fallocate -l 1000000 data $ measure_sparseness data 100% $ fallocate -p -o 250000 -l 500000 data $ measure_sparseness 50% 回避策:それらを使用du -bshしdu -shて比較します。

5
vagrantファイルの削除.nfs0000000000b869e300000001が表示されます
ファイルを削除すると、次のように表示されます。 $ ls total 64 -rw-rw-r-- 1 502 17229 Sep 17 16:42 page_object_methods.rb drwxrwxr-x 7 502 238 Sep 18 18:41 ../ -rw-rw-r-- 1 502 18437 Sep 18 18:41 new_page_object_methods.rb -rw-r--r-- 1 502 16384 Sep 18 18:42 .nfs0000000000b869e300000001 drwxrwxr-x 5 502 170 Sep 21 13:48 ./ 13:48:11 *vagrant* ubuntu-14 selenium_rspec_conversion そしてそれを削除しようとすると: …
15 files  nfs  rm  vagrant 


3
-execdirで検索
で実行するfindと-execdir、期待した結果が得られません。 例えば: mkdir -p a/b/c find . -type d -execdir touch foo \; $ tree a a ├── b │ ├── c │ └── foo └── foo ディレクトリにファイルcが含まれていませんfoo。find各ディレクトリでローカルにアクセスして何かを行うにはどうすればよいですか?

3
読み取りアクセスなしの書き込みアクセス
ユーザーがファイルへの書き込みアクセス権を持ち、それを読み取ることができない可能性はありますか?どうして可能ですか? 次のコマンドを試しました。 debianbox@debian:~/posix/io$ touch filetest debianbox@debian:~/posix/io$ ls -l filetest -rw-r--r-- 1 debianbox debianbox 0 14 oct. 03:10 filetest debianbox@debian:~/posix/io$ echo "Hello World" > filetest debianbox@debian:~/posix/io$ cat filetest Hello World debianbox@debian:~/posix/io$ chmod u-r filetest debianbox@debian:~/posix/io$ cat filetest cat: filetest: Permission forbidden debianbox@debian:~/posix/io$ ご覧のとおり、このファイルには書き込みアクセス権がありますが、読み取りアクセス権はありません。これはどのように可能ですか?これはバグと見なされますか?そうでない場合、これはどのような状況で役立ちますか?


1
月ごとにグループ化された「du」を取得できますか?
たくさんの写真が入ったディレクトリがあります。具体的にdu -sh --apparent-size /path/to/myfolderは、331Gを提供します。それは素晴らしいです。しかし今、私は月ごとにグループ化されたリストを取得したい、例えば次のようなもの: 2016-01 20MB 2016-02 520MB 2016-03 312MB ... Linuxのビルトインでこれを行うための(合理的な)方法はありますか、それを行うために独自のPythonユーティリティを作成する必要がありますか?

5
grepの一致後にファイル内の行数をカウントするにはどうすればよいですか?
csvファイルの問題のある行の後の行数をカウントしようとしています。grep -a #一致が検出された後、#行数を出力する構文を使用できることを認識しています。実際の行数にのみ興味があります。数値をMAX_INTに設定し、それをファイルにパイプして、さらに処理を行うことができることに気付きました。 カウントを伝えるための簡潔なワンライナーを探しています。 助言がありますか?
14 files  grep  csv 

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