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

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

3
Macアプリはどのようにしてファイルの場所を追跡できますか?
Macで次のような動作を観察します。 PDF ExpertでPDFを開き、ファイルにいくつかの変更を加え、Finderでファイルを移動し、PDF Expertで保存すると、新しい場所に正しく保存されます。 などのディレクトリでシェルを開き、~/foo別のアプリでディレクトリをゴミ箱に移動すると、シェルのpwdが正しく出力します~/.Trash/foo。 フードの下で何が起こっているのですか?これらのケースは、アプリがemacsのようなファイルの絶対パスを保持しているだけではないことを示しているようですが(これでいいのでしょうか)、それともまったく異なるメカニズムですか?
18 files  filesystems  osx 

2
ユーザーに1つのディレクトリのみへの読み取り/書き込みアクセス権を付与します
サーバーを実行していますが、特定のディレクトリへの読み取り/書き込みアクセスを単一のユーザーに許可する必要があります。私は次を試しました: sudo adduser abcd sudo groupadd abcdefg chown -R .abcdefg /var/www/allowfolder chmod -R g+rw /var/www/allowfolder usermod -a -G comments abcd 上記は機能しているように見えますが、ユーザーに残りのサーバーへの読み取り専用アクセスを許可します。 ユーザーが特定のフォルダーのみを読み書きできるようにアクセス許可を設定するにはどうすればよいですか?ユーザーは、などのプログラムを実行できる必要もありますmysql。

2
コマンドラインを介してdllおよびexeファイルのプロパティ/属性を表示する
exeおよびdllファイルの追加のファイルプロパティを確認する必要があります。 Windowsエクスプローラーを開いてビューに列を追加すると、そのファイルに存在する場合、会社、著作権、製品名、製品バージョンなどが表示されます。 このデータはWindowsエクスプローラーを介して利用できるため、データ/文字列はファイル自体のどこかに存在する可能性がありますが、Linuxのコマンドラインからその情報を抽出できるはずです。 「文字列」を使用してみましたが、成功は限られています。前述のすべてのデータフィールドを知っているファイルで、「文字列」では常に表示できない 私は誰かが代替ソリューションを持っているかもしれないことを願っています。この情報を見るために、私はまだ考えていないことかもしれません。
18 linux  bash  files 

1
stdoutとstderrをファイルにリダイレクトし、stderrをコンソールに表示する方法は?
ファイルにリダイレクトする方法と、teeを使用する方法を知っています。基本的なレベルで。そう $ alias outanderr='bash -c "echo stdout >&1; echo stderr >&2"' # A fake "application" displaying both output and error messages. $ outanderr 1>file # redirect stdout to a file, display stderr stderr $ outanderr 2>file # redirect stderr to a file, display stdout stdout $ outanderr 1>file 2>&1 # …

2
クラッシュせずに共有ライブラリをアップグレードする方法は?
ここでは、実行可能ファイルを書き換えることができ、プロセスは正常に実行されます-プロセスが再起動すると再読み込みされます。 ただし、プロセスの実行中に(devからテストサーバーへのscpを使用して)バイナリファイルを置き換えようとすると、「file busy」と表示されます。そして、共有ライブラリファイル(* .so)を置き換えると、それをリンクするすべてのプロセスがクラッシュします。 なぜそうなのか?何か不足していますか?プロセスを停止/クラッシュせずにバイナリファイルを置き換えるにはどうすればよいですか?

4
ファイルが存在するかどうかを確認し、(カスタム)メッセージを標準出力に出力する単一のコマンド?
これに気づいたので、私がそれに遭遇したので、それがOKであることを願っています: test([)コマンドを使用してファイルの存在をテストできることはすでに知っています。 $ touch exists.file $ if [ -f exists.file ] ; then echo "yes" ; else echo "no" ; fi yes $ if [ -f noexists.file ] ; then echo "yes" ; else echo "no" ; fi no ...しかし:)、それはそこに少し入力するので、ファイルの存在結果を返す「デフォルト」の単一のコマンドがある場合、私はさまよっていましたstdoutか? test終了ステータスで使用することもできます$?: $ test -f exists.file ; echo $? 0 $ …
18 linux  files 

3
コマンドラインを使用してファイルをトリミングするにはどうすればよいですか?
次のPythonコードに相当するコンソールは何ですか: target = file("disk", "w") # create a file target.seek(2*1024*1024*1024) # skip to 2 GB target.write("\0") target.close() 多分DDの呪文?このアイデアは、仮想化などで使用するために、見かけのサイズが2 GBのファイルを作成することです。 kvm disk -cd whatever.iso #Only allocate space as necessary
18 files  dd  sparse-files 





4
実際にコマンドである仮想ファイルを作成する
仮想ファイルを作成する方法はありますか。ファイルからの読み取りは実際にstdoutコマンドから読み取ります。ファイルへの書き込みstdinは、コマンドのacuallyへの書き込みですか? これまでのところinotifywait、ファイルの変更時にコマンドを呼び出し、ファイルからの入力を取得してファイルに書き戻すことで、これを処理しています。 inotifywaitただし、常に再起動する必要はありません(常に実行していることを確認する必要があります)。このファイルはおそらく週に2回しか使用しません。
18 files  stdin 

2
Vimでテキストファイルを編集してもtail -fが更新されない
tail -f a.txtというファイルの更新を監視するために使用していますa.txt。 ls -a >> a.txt2番目の仮想コンソールのようなものを使用してファイルを更新すると、最初のコンソールで変更がリアルタイムで表示されます。 2番目の仮想コンソールでVimを使用してファイルを更新すると、最初の仮想コンソールには変更が表示されません。 私は必ずしもそれがそのウィンドウで更新をトリガーすると期待するわけではありません-しかし、なぜこれがtail -fコマンドを実行している端末を正確に更新しないのですか?
17 files  vim  tail 

1
ls -l vs ls -lL
これは重複しているように見えますが、以前に尋ねられた質問は私の質問に答えません そのため、シェルで/homeディレクトリに移動し、そこを呼び出すディレクトリを作成しますplay 次に、このディレクトリに移動して/home/play、2つのファイルを作成します。1つ目はテキストファイル、2つ目は端末へのシンボリックリンクですtty 今使用するls -lと、次の出力が得られます どこに置くかのようにls -lL私はこれを得る この違いはどういう意味ですか?疑問符は何を表していますか?


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