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

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



5
環境なしで `xdg-open`を適切かつ簡単に設定するには?
デスクトップ環境なしで OpenBoxウィンドウマネージャーを使用しています。 xdg-open奇妙に振る舞います。ですべてを開きますfirefox。 $ xdg-settings --list Known properties: default-web-browser Default web browser 簡単なプログラムを探しています。フォルダー内のすべての*.desktopファイルを読み取り、/usr/share/applications/xdg設定を自動的に設定するようなものです。

6
コマンドラインツールで2つのフォルダーを同期する方法
WindowsからLinuxに移行した後、Winmergeの代替ソフトウェアを見つけるか、Linuxの2つのフォルダーを比較および同期するコマンドラインツールを学びたいと思います。コマンドラインで次のタスクを実行する方法を教えていただければ幸いです...(diffとrsyncを勉強しましたが、まだ助けが必要です。) 「/ home / user / A」と「/ home / user / B」の2つのフォルダーがあります フォルダーAは通常のファイルとフォルダーが保存される場所であり、フォルダーBはフォルダーAの完全なミラーとして機能するバックアップフォルダーです(フォルダーBのユーザーによって直接保存または変更されるものはありません)。 私の質問は: フォルダーBにのみ存在するファイルを一覧表示する方法は?(たとえば、最後の同期以降にフォルダーAから削除されたもの。) フォルダーBにのみ存在するファイルをフォルダーAにコピーする方法 両方のフォルダーに存在するが、タイムスタンプまたはサイズが異なるファイルを一覧表示する方法は?(最後の類義語以降にフォルダーAで変更されたもの。何万ものファイルがあり、プロセスが遅すぎるため、チェックサムの使用を避けたいと思います。) フォルダーAの正確なコピーをフォルダーBに作成する方法は?つまり、フォルダーAからフォルダーAにのみ存在するフォルダーBにすべてをコピーし、フォルダーBにのみ存在するフォルダーBからすべてを削除しますが、両方のフォルダーで同じファイルには触れません。

6
findコマンドの後にmvコマンドを統合するにはどうすればよいですか?
AAA次のコマンドを使用して、パスに名前が含まれるファイルを検索しています: find path_A -name "*AAA*" 上記のコマンドで表示される出力を考えて、これらのファイルを別のパス、たとえばに移動しますpath_B。それらのファイルを1つずつ移動する代わりに、findコマンドの直後にそれらのファイルを移動してコマンドを最適化できますか?
61 files  find  mv 

6
ext4ファイルシステムでiノードの数を増やすにはどうすればよいですか?
先週問題がありました(私にとっては新しい)。ext4(Fedora 15)ファイルシステムがあります。サーバーで実行されているアプリケーションが突然停止しました。最初に問題を見つけることができませんでした。 df50%の使用可能なスペースを示しました。1時間ほど検索した後、その男が使ったフォーラムの投稿を見ましたdf -i。このオプションは、iノードの使用を探します。システムはiノード不足でしたが、これは単純な問題でしたが、私は気づきませんでした。パーティションには3.2Mのiノードしかありませんでした。 さて、私の質問は次のとおりです。システムにさらにiノードを持たせることはできますか?ディスクをフォーマットするときに設定する必要がありますか?3.2Mのiノードでは、いくつのファイルを保持できますか?

4
ユーザーが特定のファイルにアクセスできるかどうかを確認する方法は?
* nixユーザーのアクセス許可は非常に簡単ですが、特定のファイルに到達する前にすべての親ディレクトリアクセスを考慮する必要がある場合、状況は複雑になります。ユーザーに十分な権限があるかどうかを確認するにはどうすればよいですか?そうでない場合、どのディレクトリがアクセスを拒否していますか? たとえば、ユーザーjoe、ファイルがあるとします/long/path/to/file.txt。場合であってもfile.txt777にchmodedた、ジョーはまだアクセスできるようにする必要があり/long/、その後、そして/long/path/、その後/long/path/to/の前に。必要なのは、これを自動的に確認する方法です。joeアクセスできない場合、彼がどこで拒否されたかを知りたいです。たぶん彼はアクセスできますが/long/、できません/long/path/。


3
間違ったファイルパスに49GBのディレクトリを「mv」しただけですが、ファイルの元の状態を復元することは可能ですか?
私はディレクトリを持っています(まあ、持っていました): /media/admin/my_data サイズは約49GBで、何万ものファイルが含まれていました。ディレクトリは、アクティブなLUKSパーティションのマウントポイントです。 ディレクトリの名前を次のように変更しました。 /media/admin/my_data_on_60GB_partition 当時は気がつきませんでしたが、ホームディレクトリからコマンドを発行したため、次のようになりました。 ~% sudo mv /media/admin/my_data my_data_on_60GB_partition そのため、mvプログラム/media/admin/my_dataは新しいディレクトリに移動し、その内容を開始しました~/my_data_on_60GB_partition。 コマンドを途中でキャンセルするためにCtrl+ を使用したCので、今ではディレクトリに分割された多数のファイルがあります。 ~/my_data_on_60GB_partition <--- about 2GB worth files in here そして /media/admin/my_data <---- about 47GB of orig files in here 新しいディレクトリ~/my_data_on_60GB_partitionとそのサブディレクトリの一部は、rootが所有しています。 私は、mvプログラムが最初にルートとしてファイルをコピーしてから、転送後にファイルをchownユーザーアカウントにコピーし直さなければならないと想定しています。 ディレクトリ/パーティションのやや古いバックアップがあります。 私の質問は、移動された一連のファイルを確実に復元することは可能ですか? つまり、ただ実行できますか? sudo mv ~/my_data_on_60GB_partition/* /media/admin/my_data または、ファイルが破損しており、部分的に完了しているなどの可能性があるため、回復を試みるのをあきらめる必要がありますか? OS-Ubuntu 16.04 mv --version mv (GNU coreutils) 8.25

3
ツリーにディレクトリのみを出力させる方法は?
150個のディレクトリを処理できますが、900個のファイルはレビューするには多すぎます。私は手動でエントリーしtreeていませんので、ファイルが詳細になりすぎてディレクトリのみを出力する方法を知っているかどうか尋ねることができますか? . ├── agreement.htm ├── appengine_admin │ ├── admin_forms.py │ ├── admin_forms.pyc │ ├── admin_settings.py │ ├── admin_settings.pyc │ ├── admin_widgets.py │ ├── admin_widgets.pyc │ ├── authorized.py │ ├── authorized.pyc │ ├── db_extensions.py │ ├── encoding.py │ ├── __init__.py │ ├── __init__.pyc │ ├── media │ │ ├── images │ …

7
ファイルのサフィックスからではない場合、ファイルタイプはどのように知られていますか?
ファイル名にサフィックスが付いていない場合、ファイルの種類がどのように知られているか知りたいです。 たとえば、名前myfileが付けられたファイルは、最初はバイナリまたはテキストである可能性がありますが、システムはファイルがバイナリまたはテキストであるかどうかをどのように認識しますか

2
extundeleteを使用して、ext4で削除されたばかりのファイルの削除を取り消します
extundelete削除した/var/tmp/test.isoばかりのファイルの削除を取り消す方法について、簡単なオプションはありますか? (ドライブを読み取り専用などで再マウントし始めることはそれほど重要ではありません。そのファイルを再度ダウンロードすることもできます) 私はそれをなんとか回復させることができれば試せる簡単なコマンドを探しています。 ドライブを読み取り専用で再マウントすることで可能です:(削除したばかりの空のディスク上の唯一のファイルを回復するにはどうすればよいですか?を参照) しかし、これはまだマウントされているディスクでも何らかの形で可能ですか?

3
rmが別のユーザーの所有権の下でファイルを削除できるのはなぜですか?
投稿からなぜ読み取り専用ファイルをrmで削除できるのですか?rmファイルを削除するには、ディレクトリへの書き込み許可が必要なだけだと理解しています。しかし、所有者とグループが異なるファイルを簡単に削除できる動作を消化するのは難しいと思います。 私は次を試しました mtk:私のユーザー名 abc:新しいユーザーを作成しました $ ls -l file -rw-rw-r-- 1 mtk mtk 0 Aug 31 15:40 file $ sudo chown abc file $ sudo chgrp abc file $ ls -l file -rw-rw-r-- 1 abc abc 0 Aug 31 15:40 file $ rm file $ ls -l file <deleted> 私はこれが許可されるべきではないと考えていました。ユーザーは、所有権のあるファイルのみを削除できますか?誰かがこれが許可されている理由を明らかにできますか?そして、これを避ける方法は何ですか?親ディレクトリの書き込み許可を制限するだけで、ファイルの不意の削除を禁止できます。

5
各ファイルのハードリンクを使用して再帰的にディレクトリをコピーする方法
各ファイルが元のファイルへのハードリンクであるディレクトリツリーの「コピー」を作成したい 例:ディレクトリ構造があります: dirA/ dirA/file1 dirA/x/ dirA/x/file2 dirA/y/ dirA/y/file3 予想される結果は、各ファイルが元のファイルへのハードリンクであるディレクトリツリーの「コピー」です。 dirB/ # normal directory dirB/file1 # hardlink to dirA/file1 dirB/x/ # normal directory dirB/x/file2 # hardlink to dirA/x/file2 dirB/y/ # normal directory dirB/y/file3 # hardlink to dirA/y/file3

10
ランダムな数字を含む1 GBのテキストファイルを生成する最も速い方法は何ですか?
bashスクリプトを試しましたが、単純な1 MBファイルを作成するのに時間がかかりすぎました。答えは/dev/randomまたはを使用することにあると思いますが、/dev/urandomここの他の投稿では、これらを使用してあらゆる種類のデータをファイルに追加する方法を示していますが、数字のみを追加したいと思います。 だから、0から9の間の数字だけを含むサイズ1GBのランダムファイルを作成するために使用できるコマンドはありますか? 編集:出力をこのようなものにしたい 0 1 4 7 ..... 9 8 7 5 8 ..... 8 .... .... 8 7 5 3 ..... 3 範囲は0〜9です。これは、0、1、2、3、4、5、6、7、8、9の数字のみを意味します。また、行ごとにスペースで区切って100行にする必要がありますn。このnは気にしないもので、最終的なサイズは1 GBにしたいです。 編集:Ubuntu 16.04 LTSを使用しています
52 files  random 

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