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

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

5
ファイルがハードリンクかシンボリックリンクかを判断しますか?
ファイルへのファイル名/パスを取得し、ファイルがシンボリックリンクかハードリンクかを判断するシェルスクリプトを作成しています。 唯一のものは、それらがハードリンクかどうかを確認する方法がわかりません。テストファイルとして使用するために、ハードリンクとシンボリックリンクの2つのファイルを作成しました。しかし、ファイルがハードリンクであるか、シェルスクリプト内のシンボリックであるかをどのように判断しますか? また、シンボリックリンクの宛先パーティションを見つけるにはどうすればよいですか?別のパーティションにリンクするファイルがあるとしましょう。元のファイルへのパスをどのように見つけますか?

4
ファイルをロックしているプロセスをリストする方法は?
を使用するとflock、複数のプロセスが同時に共有ロックを保持したり、書き込みロックの取得を待機したりできます。これらのプロセスのリストを取得するにはどうすればよいですか? つまり、ファイルXについて、理想的には、ファイルのロックを保持している、または待機している各プロセスのプロセスIDを見つけることです。ただし、ロックを待機しているプロセスの数を取得するだけでも非常に良いスタートになります。
51 files  process  lock 

5
duのファイルのみでサイズを取得する
duコマンドを使用して、すべてのファイルとそのサブディレクトリ内のすべてのファイルのサイズを取得するにはどうすればよいですか。 すべてのファイル(およびサブディレクトリ内のファイル)のサイズを取得するために次のコマンドを試行しています find . -type f | du -a ただし、これによりフォルダーサイズも出力されます。すべてのファイルとサブディレクトリ内のファイルのサイズのリストを取得するにはどうすればよいですか?私も試してみましたexec flagが、それは結果を実行した後、私は別のコマンドにパイプへの出力方法がわからないよfindにしますdu。 オペレーティングシステムは、kshシェルを備えたAIX 6.1です。
51 files  find  disk-usage  aix  ksh 


3
シェルスクリプト内の画面とファイルの両方にテキストを出力する方法は?
現在、次のようなログファイルにメッセージを記録するシェルスクリプトがあります。 log_file="/some/dir/log_file.log" echo "some text" >> $log_file do_some_command echo "more text" >> $log_file do_other_command このスクリプトを実行するとき、画面への出力はありません。また、パテ経由でサーバーに接続しているため、別の接続を開いて「tail -f log_file_path.log」を実行する必要があります。スクリプトとリアルタイムで出力を見たい。 明らかに、私が望むのは、テキストメッセージが画面とファイルに印刷されることですが、2行ではなく1行で行いたいのです。1行にはファイルへのリダイレクトがありません。 これを達成する方法は?

3
ディレクトリ内ですべてのバイナリ実行可能ファイルを再帰的に見つける方法は?
findこのようなコマンドを使用する場合: find /mydir/mysubdir -executable -type f すべての実行可能ファイルがリストされ(ディレクトリを除く)、実行可能スクリプトファイル(script.shなど)が含まれます。私がやりたいのは、バイナリ実行可能ファイルのみをリストすることです。
46 files  find  binary 

4
「chmod g + s」コマンド
こんにちはchmod g+sUnix でのコマンドの役割を理解したいと思います。 また、この特定のコンテキストでそれが何をするのか知りたいです: cd /home/canard; touch un; chgrp canard .; chmod g+s .; touch deux ; を除くすべてのコマンドの役割を理解しておりchmod g+s、ファイルunとdeuxこの一連のコマンドの結果の違いを知りたいです。

7
UNIXシェルスクリプトのファイル拡張子[終了]
ウィキペディアでは、.shの記事は次のように述べています。 .shファイル拡張子タイプについては、Bourne shellを参照してください。 他のUNIXシェルはどうですか? 私は実行中のインタープリターを示すためにファイル内でシバン が使用されていることを知っていますが、私は疑問に思います: ファイル拡張子とファイル拡張子なしの長所と短所は何ですか?

5
mv:宛先が存在しない場合にのみファイルを移動します
私は使用することができmv file1 file2、それが唯一動くような方法でfile1のfile2場合file2は存在しないのですか? 私はもう試した yes n | mv -i file1 file2 (これによりmv、file2をオーバーライドするかどうかを尋ねて、自動的にnoと答えることができます)しかし、-iそれを悪用するだけでなく、素敵なエラーコードも与えません(移動した場合は常に0ではなく141、移動しない場合は何か)
44 shell  files  mv 


4
@または+で終わるファイル許可モード
ファイルのアクセス許可を変更していたときに、一部のアクセス許可モードがの@ように-rw-r--r--@、またはの+ように終了したことに気付きましたdrwxr-x---+。chmodとchownのマニュアルページを見て、さまざまなヘルプフォーラムを検索しましたが、これらの記号の意味については何もわかりません。

9
すべての「非バイナリ」ファイルの検索
findコマンドを使用して、ディレクトリ内のすべての「非バイナリ」ファイルを検索することは可能ですか?これが私が解決しようとしている問題です。 Windowsユーザーからファイルのアーカイブを受け取りました。このアーカイブには、ソースコードと画像ファイルが含まれています。ビルドシステムは、Windowsの行末が含まれるファイルではうまく動作しません。flip -u* nixとウィンドウの間で行末を反転するコマンドラインプログラム()があります。だから、私はこのようなことをしたいです find . -type f | xargs flip -u ただし、このコマンドをイメージファイルまたはその他のバイナリメディアファイルに対して実行すると、ファイルが破損します。ファイル拡張子のリストを作成し、それを使用してフィルターをかけることができることを認識していますが、そのリストを最新の状態に保つことに依存しないものが欲しいです。 だから、ディレクトリツリー内のすべての非バイナリファイルを見つける方法はありますか?または、考慮すべき代替ソリューションはありますか?
43 files  find  text  newlines 



4
/ tmpと/ runの違いは何ですか?
よるとFHS-3.0、/tmp一時ファイルのためのものであり、/run実行時の変数データのためです。のデータは/run、次のブート時に削除する必要がありますが、これはには必要ありませんが/tmp、プログラムは、データが/tmp次のプログラムの開始時に利用可能になると想定してはなりません。これはすべて私に非常に似ているようです。 だから、2つの違いは何ですか?プログラムはどの基準で一時データを入れるか入れるかを決定する/tmp必要があり/runますか? FHSによると: プログラムには、サブディレクトリがあり/runます。これは、複数のランタイムファイルを使用するプログラムに推奨されます。 これは、「システムプログラム」と「通常のプログラム」の区別が基準ではなく、プログラムの存続期間(長期実行プロセスと短期実行プロセスなど)でもないことを示しています。 以下の理論的根拠はFHSに/runは記載されていません/varが、実装が遅すぎる問題を克服するために導入されました/var/run。しかし、今で/run導入され、FHSにその説明が与えられて、両方を持っている明確な理由があるとは思えない/runと/tmp。
42 linux  files  filesystems  fhs 

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