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

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




9
「デバイスまたはリソースがビジー」を乗り越える方法
rm -rfフォルダーを試したところ、「デバイスまたはリソースがビジー」になりました。 Windowsでは、LockHunterを使用してこれを解決していました。同等のLinuxとは何ですか?(のような方法ではなく、完全な記事「このアンロック」の単純な答えとして与えてください、このいずれかを。彼らは便利だが、私は現在、ちょうどASimpleMethodThatWorks™に興味を)
229 files  lock 

3
ファイルの内容を空にします
ファイルからすべてのエントリを削除する3つの方法を知っています。 彼らです >filename touch filename filename < /dev/null これら3つのうち>filename、キーストロークの回数が最も少ないので、私は最も悪用しています。 ただし、大きなログファイルと小さなファイルに関して、3つのうちのどれが最も効率的か(より効率的な方法がある場合)を知りたいと思います。 また、3つのコードはどのように動作し、コンテンツを削除しますか?

3
元のファイルを保持するようにgzipに指示する方法は?
元のファイルを保持したまま、gzipコマンドラインツールを使用してテキストファイルを圧縮したいと思います。デフォルトでは、次のコマンドを実行します gzip file.txt このファイルを変更し、名前を変更しfile.txt.gzます。この振る舞いの代わりに、私は既存のものに加えてこの新しい圧縮ファイルを持ちたいfile.txtです。今のところ、私はそれを行うために次のコマンドを使用しています gzip -c file.txt > file.txt.gz それは動作しますが、なぜこのような一般的なタスクを実行する簡単な解決策がないのだろうか?たぶん私はそれをするオプションを見逃したのですか?
210 command-line  files  gzip 

4
Apacheファイルアクセスログはどこに保存されますか?
ファイルアクセスログの保存場所をだれでも知っているのでtail -f、特定のファイルにアクセスしているユーザーを確認するためのコマンドを実行できます。 XAMPPがあります。これは、マシンにインストールされたApacheサーバーで、アクセスを自動的に記録します。私のインストールフォルダに保存されています。
180 files  logs  syslog 

6
findの出力をループするのはなぜ悪い習慣ですか?
この質問は、 シェルループを使用してテキストを処理するのはなぜ悪い習慣と見なされるのですか? これらのコンストラクトが表示されます for file in `find . -type f -name ...`; do smth with ${file}; done そして for dir in $(find . -type d -name ...); do smth with ${dir}; done 一部の人々がこの種のものを避けるべき理由を説明するそれらの投稿にコメントするために時間を割いても、ほぼ毎日ここで使用されています... そのような投稿の数を見る(そしてそれらのコメントが時々無視されるという事実)私も質問をするかもしれないと思った: なぜループfindアウトの出力が悪い習慣であり、返される各ファイル名/パスに対して1つ以上のコマンドを実行する適切な方法は何findですか?
170 files  find  filenames  for 


6
ファイルの最後に新しい行を追加する意味は何ですか?
一部のコンパイラー(特にCまたはC ++コンパイラー)は、以下に関する警告を表示します。 No new line at end of file これはCプログラマーのみの問題だと思いましたが、githubはコミットビューにメッセージを表示します。 \ No newline at end of file PHPファイルの場合。 私はこのスレッドで説明されているプリプロセッサのことを理解していますが、これはPHPで何をするのでしょうか?同じinclude()ことですか、それとも\r\nvs \nトピックに関連していますか? ファイルの最後に改行を入れることのポイントは何ですか?
166 files  newlines 

16
数千のファイルを含む大きなディレクトリを効率的に削除する
フォルダーが数十万の小さなファイルで扱いにくくなるという問題があります。 実行rm -rfするとエラーが返されるファイルが非常に多いため、代わりに次のようにする必要があります。 find /path/to/folder -name "filenamestart*" -type f -exec rm -f {} \; これは機能しますが、非常に遅く、メモリ不足により常に失敗します。 これを行うためのより良い方法はありますか?理想的には、ディレクトリ内のコンテンツを気にせずにディレクトリ全体を削除したいと思います。
162 linux  command-line  files  rm 


9
ディレクトリブランチ内の特定のファイルの合計サイズを見つける
たとえば、イメージストレージディレクトリがあり、./photos/john_doeその中に複数のサブディレクトリがあり、そこに多くの特定のファイルが存在すると仮定します(たとえば、*.jpg)。john_doeブランチの下にあるこれらのファイルの要約サイズを計算するにはどうすればよいですか? 試しましたdu -hs ./photos/john_doe/*/*.jpgが、これは個々のファイルのみを表示します。また、これjohn_doeはのようjohn_doe/june/にディレクトリの最初のネストレベルのみを追跡しますが、スキップしますjohn_doe/june/outrageous/。 それでは、特定のファイルのサイズを合計して、ブランチ全体をどのように走査できますか?

19
重複するファイルをハードリンクに置き換える簡単な方法はありますか?
find2つのディレクトリで重複フ​​ァイルを見つけ、1つのディレクトリのファイルを別のディレクトリのファイルのハードリンクで置き換える簡単な方法(コマンドまたは一連のコマンド、おそらくを含む)を探しています。 状況は次のとおりです。これは、複数の人がオーディオファイルを保存するファイルサーバーで、各ユーザーが独自のフォルダーを持っています。複数の人がまったく同じ音声ファイルのコピーを持っている場合があります。現在、これらは重複しています。ハードドライブのスペースを節約するために、それらがハードリンクになるようにしたいと思います。

6
.gzファイルを再帰的にgrepするにはどうすればよいですか?
スクリプトを使用して、生の.emlを.gzファイルに圧縮するGmailメッセージを定期的にダウンロードしています。このスクリプトは、毎日フォルダを作成し、すべてのメッセージを独自のファイルに圧縮します。 この文字列で「文字列」を検索する方法が欲しいです。 Grepだけではそれができないようです。SearchMonkeyも試しました。

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