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

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

5
ハードリンクを無視してフォルダーサイズを取得する方法
バックアップにはrsnapshotを使用します。これは、同じ名前のファイルを含む一連のフォルダーを生成します。一部のファイルはハードリンクされていますが、他のファイルは個別です。たとえば、hourly.1/file1とhourly.2/file1は同じファイルにハードリンクされている場合がありますが、hourly.1/file2とhourly.2/file2は完全に別のファイルです。 のファイルへのハードリンクであるファイルをhourly.2 無視して、フォルダーで使用されるスペースの量を見つけたいですhourly.1。そのため、上記の例では、file2のサイズを取得しますが、file1は無視します。 私はLinuxでbashを使用していますが、コマンドラインからできるだけ簡単にこれを実行したいので、大きなグラフィカルまたは他のOS専用のソリューションは必要ありません。

4
任意のサイズの「偽物」ファイルを作成する
/dev/nullまたは/dev/randomに似た特別なファイルを作成したいと思います。ファイルは実際には存在しませんが、ファイルの見かけのサイズに実際に上限を設定できることを除いて、すべて同じように読み取ることができます。 別の言い方をすれば、ファイルを「cat」すると500GBのファイルをすべて出力して停止する特別なファイルを作成します(上限を500GBに設定すると仮定します)。実際の500GBファイルと同じように動作する必要がありますが、スペースを取りません。このファイルの内容は重要ではありません。すべて\0ののようなもの/dev/nullでも、繰り返し送信される小さな文字列などでもかまいません。 これはできることですか?私が見つけることができたのは、リモートで閉じることができる唯一のものは、manページについて話しているだけですmknodが、それらはあまり役に立ちませんでした。

1
/lib64/ld-linux-x86-64.so.2とは何ですか。なぜファイルの実行に使用できるのですか?
最近、ファイルに実行権限がない場合、を使用してそのファイルを実行できるというトリックを学びました/lib64/ld-linux-x86-64.so.2。 たとえば、xのアクセス許可を復元するには -rw-r--r-- 1 root root 59K Mar 1 2017 /bin/chmod 私たちは走ることができます /lib64/ld-linux-x86-64.so.2 /bin/chmod +x /bin/chmod 私はそれがどのように行われるのか本当に知りません、それは通常のことではなく、一種のミステリーです。
16 linux  files  libraries 

4
Linuxでシェルスクリプトを使用してすべてのファイル名のスペースをアンダースコアに置き換える方法は?
すべてのXMLファイル名のスペースを置き換えるシェルスクリプトを試してみました for xml_file in $(find $1 -name "* .xml" -type f); do echo "removing spaces from XML file:" $xml_file mv "$xml_file" "${xml_file// /_}"; done という名前のxmlファイルがありxy z.xml、次のようになっているとします。 removing spaces from XML file: /home/krishna/test/xy mv: cannot stat `/home/krishna/test/xy': No such file or directory removing spaces from XML file: .xml mv: cannot stat …



7
bashでファイルを作成または切り捨て/上書きできるかどうかを確認するにはどうすればよいですか?
ユーザーは、foo.sh file.txtまたはのようなスクリプトのある時点で作成または上書きされるファイルパスを使用してスクリプトを呼び出しますfoo.sh dir/file.txt。 create-or-overwriteの動作は、>出力リダイレクト演算子の右側にファイルを置くか、引数としてファイルを渡すための要件によく似ていますtee(実際、引数として渡すことteeはまさに私がやっていることです) )。 スクリプトの内容に入る前に、ファイルを作成/上書きできるかどうかを合理的にチェックしたいのですが、実際には作成しません。このチェックは完全である必要はありません。はい、チェックとファイルが実際に書き込まれるポイントの間で状況が変わる可能性があることを理解しています-しかし、ここではベストエフォートタイプのソリューションで大丈夫ですので、早期に救済できますファイルパスが無効な場合。 ファイルを作成できなかった理由の例: ファイルにはディレクトリコンポーネントが含まれていますdir/file.txtが、ディレクトリdirは存在しません ユーザーは、指定されたディレクトリ(またはディレクトリが指定されていない場合はCWD)に書き込み権限を持っていません はい、「事前に」許可を確認することはUNIX Way™ではないことを理解しています。むしろ、操作を試し、後で許しを求める必要があります。ただし、私の特定のスクリプトでは、これによりユーザーエクスペリエンスが低下し、責任のあるコンポーネントを変更できません。

1
ファイルのすべての拡張属性のダンプを取得するにはどうすればよいですか?
Getfattrは、選択したファイルの拡張属性のリストをダンプします。 しかし、getfattr --dump filename 唯一のダンプするuser.*名前空間ではなくsecurity.*、system.*、およびtrusted.*名前空間を。通常、手動でファイルに属性を付加しない限り、ユーザー名前空間の属性はありません。 はい、を使用してSELinux情報を取得できることを知っていgetfattr -n security.selinux filenameます。この場合、拡張属性の特定の識別を知っています。 私はこれをrootユーザーとして試しました。私は、完全な機能を持つrootユーザーがこの情報にアクセスできると想定しています。ただし、user。*名前空間ダンプのみを取得します。 問題は、すべての名前空間のすべてのキーの名前を知らずに、ファイルのすべての拡張属性名前空間の完全なダンプを簡単に取得する方法です。
15 linux  files  xattr 

1
パッケージのアンインストール後にArchLinuxが一部のユーザー/グループを保持するのはなぜですか?
postgresqlArchLinuxでパッケージをアンインストールした後、postgresユーザーとグループが自動的に削除されないことに気付きました。同じことが他のいくつかのパッケージにも当てはまります。これをさらに調査すると、このページに出くわしました。 ここにリストされているパッケージはuserdel/ groupdelを使用して、作成したユーザーを削除します。これらのファイルは、この所有権でファイルが残された場合にセキュリティリスクをもたらすため、決して自動的に削除しないでください。 この所有権を持つファイルを残すとセキュリティリスクが生じるのはなぜでしょうか。

2
特定のユーザーが作成したファイルを検索する
特定のユーザーが作成したすべてのファイルを検出して画面に表示するにはどうすればよいですか? 現在のユーザーに、すべてのファイルを表示したいユーザー名の入力を求めるスクリプトを開始しました。エラーチェックを含めることを考慮してifステートメントを使用することを考えました。 echo -e "Option 11: Display all the Files a Particular User Has Created\n\n" echo -e "Enter Username below\n" read username
15 files  find  users 




5
(最新のファイルではなく)最新のディレクトリを取得します
私のフォルダparentには次のコンテンツがあります: A.Folder B.Folder C.File 内部にはフォルダーとファイルの両方があります。B.Folderより新しいです。取得したいのですがB.Folder、どうすればこれを達成できますか?これを試した ls -ltr ./parent | grep '^d' | tail -1 しかしそれは私に与えますdrwxrwxr-x 2 user user 4096 Jun 13 10:53 B.Folderが、私はただ名前が必要B.Folderです。
15 shell  files  ls  timestamps 


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