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

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

1
inotifywatchが追加されたファイルの変更を検出しないのはなぜですか?
を使用して、/tmpフォルダの変更を監視しようとしていますinotifywatch: sudo inotifywatch -v -r /tmp いくつかのファイルを作成した後(touch /tmp/test-1 /tmp/test-2)、終了しますinotifywatch(次の統計を表示しますCtrl-C Establishing watches... Setting up watch(es) on /tmp OK, /tmp is now being watched. Total of 39 watches. Finished establishing watches, now collecting statistics. total attrib close_write open create filename 8 2 2 2 2 /tmp/ 出力は統計のみを出力しますが、期待したファイルは出力しません(hereまたはhere)。私は(を経由して、異なるタイプのアクセスしようとしたcat、mktempなど)が、それは同じことです。 私は何か見落としてますか?私がVPSを使用していて、何かが制限されているからです。 OS:VPS上のDebian 7.3(inotify-tools)

1
外部ドライブのファイル所有者とグループはどのように記憶されますか?
外付けハードドライブをext4パーティションでフォーマットし、その後マウントしました。新しいパーティションを使用できるように、sudo chown me:me /mount/directoryファイルの所有者とグループをルートから自分に変更しました。 この変更は永続的であるため、この情報はどこに保存されるのでしょうか。ハードドライブをデタッチしてから別のディレクトリにマウントしても、ファイルの所有者とグループとして設定されているため、マウントディレクトリのiノードに情報を保存できません。 それで、パーティション全体には、この種の情報が格納される独自のiノードがありますか?または、おそらく情報が保存される別の場所がありますか?

2
zipおよびtar.gzファイルをディレクトリとしてファイルシステムに統合することは可能ですか
圧縮ファイルをディレクトリとしてファイルシステムに統合する方法があるのではないかと思います(マウントとは少し異なります)? たとえば、compressed-file.tar.gzローカルハードドライブにをダウンロードcd compressed-file.tar.gzし、圧縮フォルダー内からスクリプトを実行して実行したりcp some-file ..、ファイルの1つを抽出したりできます。 Btrfsは圧縮をサポートしていることは知っていますが、この機能をサポートするために(ext3)のファイルシステムを変更したくありません。
14 files  filesystems  mount  tar  zip 

4
/ home / <user> /の権限755
デフォルトでは、ディレクトリの/home/&lt;user&gt;/アクセス許可がに設定されているのはなぜでしょうか755。これにより、他のユーザーがディレクトリに入り、自宅のファイルを読み取ることができます。これには正当な理由がありますか? 700たとえば、ホームとすべてのサブディレクトリにアクセス許可を設定できますか? chmod -R o-xw /home/&lt;user&gt;/ chmod -R g-xw /home/&lt;user&gt;/ 何も壊さずに? また、作成されたすべての新しいファイルが600ディレクトリを持つように、私の家に許可を設定することは可能700ですか?

2
ディレクトリまたはファイルが実際に削除されたことを確認するにはどうすればよいですか?
ほとんどのファイルは、削除してもディスクから実際には削除されず、後で復元できることを知っています。 削除したディレクトリが実際にディスクから削除されることを確認するにはどうすればよいですか?そのためのユーティリティはありますか? Debian Linuxを使用しています。

2
Awesomeの「rc.lua」設定を複数のファイルに分割する方法は?
OpenBoxからAwesome WMに移行しました。私はそれが非常に拡張可能で、カスタマイズ可能であり、ウィンドウのレイアウトを非常に制御できることが好きです。構造化され整理されたものが好きで、その巨大な.config/awesome/rc.lua構成を複数のファイルに分割したいと思います。

4
自分のグループ内にあり、グループの読み取り権限が設定されているにもかかわらず、ファイルを読み取れない
unix / linuxマシンで奇妙な問題に遭遇しました: 私はグループのメンバーです。グループAと呼びましょう。特定のファイル(所有者が異なる)もグループAに属します。そのファイルの権限は -rw-rw---- そのため、そのファイルを開くことができるはずですが、そうではありません。ファイルのコンテンツを(catを使用して)表示しようとすると、「Permission denied」エラーメッセージが表示されます。 許可が正しいように見えるので、他に何がこれを引き起こしている可能性がありますか?「オーバーライド」許可制限はありますか?もしそうなら、どうやって見つけるのですか?
14 permissions  files  nfs  group 

8
ディレクトリのコンテンツのみを削除する方法は?
私はフォルダーにいます:/var/myfolder。 内部には、次のような他のフォルダーがあります/var/myfolder/A/ /var/myfolder/B/ `/var/myfolder/C/。 それぞれの中に、ランダムな名前のファイルがいくつかあります。内部のすべてのフォルダーからすべてのファイルを削除するにはどうすればよい/var/myfolderですか? 構造(内部のすべてのディレクトリ(A、B、Cなど/var/myfolder)など)はそのままにしておく必要があります。
14 shell  files 


3
「ls -lh」は、個々のサイズの合計よりも小さい合計サイズを報告します
どのような状況ls -lhで、個々のファイルの合計よりも少ない合計が表示されますか?例えば: $ ls -lh /var/lib/nova/instances/_base total 100G -rw-rw-r-- 1 nova nova 4.3M 2012-02-14 14:07 00000001 -rw-rw-r-- 1 nova nova 5.7M 2012-02-14 14:07 00000002 -rw-rw-r-- 1 nova nova 42G 2012-03-08 15:24 1574bddb75c78a6fd2251d61e2993b5146201319.part -rw-rw-r-- 1 libvirt-qemu kvm 24M 2012-02-14 14:07 77de68daecd823babbb58edb1c8e14d7106e83bb_sm -rw-r--r-- 1 libvirt-qemu kvm 65G 2012-03-02 12:43 bd307a3ec329e10a2cff8fb87480823da114f8f4 -rw-rw-r-- 1 …
14 files  ls  disk-usage 


12
人間が読めるファイルを見つける
OverTheWire Banditチャレンジのレベル5を実行する効率的な方法を見つけようとしています。 とにかく、私はたくさんのファイルを持っています、そして、以下の基準を尊重するものだけがあります: 人間が読める サイズは1033バイト 非実行可能 現在、このfindコマンドを使用していますが、最後の2つの条件に一致するファイルを見つけることができます。 find . -size 1033c ! -executable ただし、人間が読み取れないファイルを除外する方法はわかりません。その挑戦のために私が見つけた解決策は-readableテストパラメータを使用しますが、私はこれがうまくいくとは思いません。-readableチャレンジの説明ではASCIIファイルまたはそのようなものを要求しますが、コンテンツではなくファイルの許可のみを調べます。
14 files  find 

1
vimとともにinotifywaitを使用する
ファイルの変更を監視し、リモートコピーでrsyncする簡単なスクリプトがあります。 #!/bin/bash while inotifywait -e close_write somefile do rsync somefile user@host.domain:./somefile done nanoでは問題なく動作しますが、vimでは失敗します。nanoを使用すると、次のように出力されます。 somefile CLOSE_WRITE,CLOSE 次のループを開始して、別のエディションを待機します。 vimを使用すると、出力はなく、スクリプトは終了コード0で終了します。 私はいくつかの研究を行い、close_writeはvimと一緒にinititofywaitを使用するための正しいパラメータであることを発見しました(最初にmodifyイベントを使用したかった)が、何らかの理由で失敗します。
14 files  vim  rsync  inotify 

6
シェルスクリプトでファイルを待つにはどうすればよいですか?
/tmp呼び出されたディレクトリにファイルが表示されるのを待つシェルスクリプトを作成しようとしていますが、sleep.txtそれが見つかるとプログラムは停止します。 。ここで、テストコマンドを使用することを想定しています。だから、のようなもの (if [ -f "/tmp/sleep.txt" ]; then stop else sleep.) シェルスクリプトを書くのは初めてなので、どんな助けでも大歓迎です!

2
どうしてハードリンクはオリジナルと同じスペースを取るように見えるのですか?
こことこのページの周りのいくつかの良いQ&Aのおかげで、私は今リンクを理解しています。ハードリンクは同じiノードを異なる名前で参照し、コピーは異なる「ノード、異なる名前を持つ。プラスソフトリンクは元のファイル名とパスをiノードとして持っているので、ファイルが移動するとリンクが壊れます。 そこで、私はいくつかのファイル(以下の「saluton_mondo.cpp」)で学んだことをテストし、ハードリンクとソフトリンク、およびコピーを作成しました。 jmcf125@VMUbuntu:~$ ls -lh soft hard copy s*.cpp -rw-rw-r-- 1 jmcf125 jmcf125 205 Aŭg 27 16:10 copy -rw-rw-r-- 2 jmcf125 jmcf125 205 Aŭg 25 13:34 hard -rw-rw-r-- 2 jmcf125 jmcf125 205 Aŭg 25 13:34 saluton_mondo.cpp lrwxrwxrwx 1 jmcf125 jmcf125 17 Aŭg 27 16:09 soft -&gt; saluton_mondo.cpp しかし、ハードリンクのサイズが元のコピーと論理的に同じであることに気づきました。ハードリンクと元のデータが同じiノードを共有し、ファイル名のみが異なる場合、ハードリンクは205バイトではなく、その名前のスペースのみを使用すべきではありませんか?または、元のファイルのサイズがls -lh返されますか?しかし、その後、ファイル名がどのスペースを取るかをどのように知ることができますか?ここでは、ハードリンクにはサイズがありません。それらのファイル名は元のファイル名と一緒に保持されていますか?ハードリンクのファイル名はどこに保存されますか?

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