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

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


2
編集後にファイルの所有権を維持するにはどうすればよいですか?
私の質問は、新しく作成されたファイルについて尋ねることを除いて、これと似ています。 私のUnixボックスでは、ユーザーalice、bob、およびtomcatはグループtomcatに属しています。 Tomcatサーバーの構成ファイルは、ユーザーtomcatとグループtomcatに所有されています。 アリスとボブがファイルを編集できるように、このファイルの権限をグループごとに読み取りと書き込みができるように変更しました。 ただし、編集後、ファイルを最後に編集したユーザーがファイルを所有することに気付きました。 Q: AliceとBobが所有権を変更せずにファイルを編集できるように権限を変更することはできますか? とにかくファイルを編集するとファイルの所有権はどのように変わりますか?

2
猫のリダイレクト
というファイルabcが現在のディレクトリに存在し、その中にテキストが含まれているとします。コマンドを実行すると: cat abc > abc ファイルの内容を実行する理由 abc消えるのですか? コマンドがその中のテキストを削除し、ファイルが空のファイルになるのはなぜですか?

2
ユーザーごとに異なる権限を付与するにはどうすればよいですか?
だから、私はここ数年Linuxを使用していて、この答えを本当に知っているはずですが、それを見つけるのに苦労しています。具体的には、Debianベースのディストリビューション(主にUbuntu)を使用しています。 4人以上のユーザーがいるサーバーを使用している場合、ユーザーごとに異なるアクセス権セットをファイルに設定するにはどうすればよいですか。 例えば: これらの権限と所有権を持つファイルがある場合: rwx rw_ r__ user1:group1 file1.txt これらの必要な権限を持つ3人のユーザーがいます... user1 rwx user2 rw_ user3 r__ 私がしなければならないのは、user1がファイルを所有し、user2がgroup1にあり、user3がどちらでもない場合です-正しいですか? しかし、もし私がuser4とuser5を持っているとしたらどうでしょう。 user4 _wx ユーザ5 __X どうすれば設定できますか? 以前はこれを行う必要はありませんでしたが、Windows管理者からその質問をされましたが、正直に答えることができませんでした。

1
フィールドのセクションに基づいてファイルをソートする方法
ファイルを並べ替えたい: D104HN-D104HA 8.320 4.521 1.69e+05 -- D104HN-D104HB* 8.320 2.823 2.93e+05 -- A90HB#-A90HA 1.655 4.207 7.12e+05 -- A90HB#-F91HA 1.653 4.411 8.59e+04 -- A114HB#-A114HA 1.253 4.098 7.67e+05 -- A114HB#-R111HA 1.251 3.929 1.76e+05 -- A114HB#-W110HA 1.253 4.451 3.68e+04 -- F91HE*-F91HZ 7.237 7.122 7.85e+05 -- F91HE*-K92HA 7.242 3.910 4.88e+04 -- そしてこれを入手 A90HB#-A90HA 1.655 4.207 …

8
ファイルシステム全体でのsedインプレース行削除?
まだ診断されていないアプリケーションのバグが原因で、ディスクがいっぱいのサーバーが数百台あります。重複する行で満たされたファイルが1つあります。ログファイルではなく、変数定義を含むユーザー環境ファイルです(そのため、ファイルを削除することはできません)。 sed誤って追加された行をチェックして削除する簡単なコマンドを書き、ファイルのローカルコピーでテストしました。意図したとおりに機能しました。 ただし、ディスク全体を使用してサーバーで試したところ、およそ次のエラーが発生しました(コピーと貼り付けではなく、メモリからのものです)。 sed: couldn't flush /path/to/file/sed8923ABC: No space left on deviceServerHostname もちろん、私が知っている、左にスペースはありません。だから私はものを削除しようとしています!(sed私が使用しているコマンドは、4000行以上のファイルを約90行に減らします。) 私のsed命令はただsed -i '/myregex/d' /path/to/file/filename ディスクがいっぱいでもこのコマンドを適用する方法はありますか? (クイックフィックスとして数百のサーバーに適用する必要があるため、自動化する必要があります。) (明らかにアプリケーションのバグを診断する必要がありますが、その間サーバーは正しく動作していません...) 更新:私が直面した状況は、自分が削除できることがわかった他のものを削除することで解決しましたが、この質問への回答は今後も他の人にも役立つと思います。 /tmp立ち入り禁止です。同じファイルシステム上にあります。 ディスク領域を解放する前にvi、ファイルを開いて実行することで行を削除できることをテストして確認し:g/myregex/d、変更をで正常に保存しました:wq。一時ファイルを保持するために別のファイルシステムに頼ることなく、これを自動化することは可能であると思われます...(?)

5
ファイル名の日付より後にファイルが変更されたかどうかをテストする
次のように、ファイル名にYYYYMMDDで名前が付けられたファイルがあります。 file-name-20151002.txt このファイルが2015-10-02以降に変更されたかどうかを確認したいと思います。 ノート: の出力を確認することでこれを行うことができますlsが、の出力を解析することlsは悪い考えです。 特定の日付以降のすべてのファイルを見つける必要はありません。一度に1つの特定のファイルをテストするだけです。 作成後、同じ日にファイルが変更される心配はありません。つまり、この20151002名前のファイルが2015年10月3日以降に変更されたかどうかを知りたいだけです。 MacOs 10.9.5を使用しています。
11 bash  files  osx  timestamps 

5
最初の行が特定のパターンに一致する場合にのみファイルの内容を印刷する方法は?
スクリプトを作成しています。ファイルの最初の行が特定のパターンに一致するかどうかを確認し、一致する場合はファイルを出力します。どうすればこれを達成できますか? パターンを確認するにはどうすればよいですか?パターンをチェックし、出力に基づいて何かを行う方法はありますか? 編集:この質問を見てください:https : //stackoverflow.com/questions/5536018/how-to-get-match-regex-pattern-using-awk-from-file このようなものが欲しいのですが、どれもうまくいきませんでした。基本的に、最初の行が正規表現パターンと一致するかどうかを確認し、それに基づいてファイルの行を出力します。

2
大きなフォルダーを圧縮せずに1つのファイルに保存する方法
78 GBのフォルダーを1つのファイルに保存し(クラウドサービスにアップロードするため)、アーカイブで圧縮しているかのようにしたいが、圧縮したくない(CPUがそれほど多くない)利用可能な時間)。とにかくこれを達成できることはありますか?おそらく私が知らない端末コマンドですか?

3
特定のファイルのみを除いて、フォルダー内のすべてのファイルを削除するにはどうすればよいですか?
特定のファイルのみを残して、ディレクトリ内のすべてのファイルを削除したいのですが、名前で共通するものはありません。どうすればそれを達成できますか? たとえば、保持したいファイル名は次のとおりです。 file_1.png、another_file.jpg、some_music.mp3
11 command-line  files  rm 

2
大きなCSVファイルのインデックスを再作成する
私はこの役立つスレッドで回答を調べましたが、私の問題は十分に異なっているようです(少なくともでsed)。 次のような行を含む大きなCSVファイル(200 GB以上)があります。 <alphanumerical_identifier>,<number> どこ<alphanumerical_identifier>ファイル全体にわたって一意です。最初の列をインデックスで置き換える別のファイルを作成したい、つまり <index>,<number> 私たちが得るように: 1, <number> 2, <number> 3, <number> awkメモリ内のファイル全体を読み込まなくても、増加するインデックスを生成できますか? インデックスは単調に増加するため、単にインデックスを削除する方が良い場合があります。そのための解決策はそれとは異なりますか?すなわち: <number> <number> <number>
11 files  sed  awk  csv 

5
ファイル内のリストごとにファイルを移動する(先頭に空白がある)
ファイル名を含むファイルがあります。例えば: /tmp/list.txt (各行の先頭にスペースがあります): /tmp/file.log /app/nir/home.txt /etc/config.cust にリストされ/tmp/list.txtているすべてのファイルを1行で移動します/app/dest したがって、次のようになります。 cat /tmp/list.txt | xargs mv /app/dest/

1
システム全体で選択したファイルタイプのデフォルトプログラムをkdeまたはxfceで変更するにはどうすればよいですか?
選択したタイプのファイル(拡張子による)を特定のプログラムで開くようにしたいと思います。どの構成ファイルを編集する必要がありますか? 私はいくつか試しました/usr/share/appplications/default.listが、うまくいきません。
11 files  kde  xfce  freedesktop 

3
.zipファイル内のファイルの圧縮ファイルサイズを一覧表示するコマンドはありますか?
単一のzipファイルに圧縮された各ファイルの絶対サイズをバイト単位で確認したいのですが。zipのmanページを読んだので、そのユーティリティがそれを実行できるかどうかはわかりません。これはMac OS X上にあります。 何かのようなもの: $zip list myarchive.zip file1.jpg 100 bytes compressed 3000 bytes uncompressed file2.jpg 130 bytes compressed 3440 bytes uncompressed
11 files  compression  zip  size 

1
拡張属性はどのように保存および保持されますか?
拡張ファイル属性について少し質問があります。拡張属性のメタデータでファイルにラベルを付けると仮定します(たとえば、整合性を説明するために-これは私の質問には関係ありません)。現在発生する質問: これらの属性はどこに保存されますか?確かに私は推測するinodeではなく、どのような場所に-より良い:構造? これらの属性はどのようにファイルに関連付けられていますか?属性構造体からiノードへのリンクなどはありますか? ファイルをコピー/移動するとどうなりますか?テストしたところ、ファイルを移動してもファイルは属性のままです。コピーする場合、コピーには属性がありません。それで、CDに書き込んだり、ファイルを電子メールで送信したりすると、属性も失われますか?

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