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

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

2
tarアーカイブ内のファイルの所有権を変更する
私はユーザーとして作業していて、(ルートによって)解凍するとファイルをルート所有権で抽出するtarアーカイブを作成したい(そうしないと、ファイルが抽出された後、ルートごとにファイルの所有権を手動で変更する必要がある)その目的地へ)。 私はfakerootそれがまさにそれをしているように見えることを発見しました。しかし、私は自分のアーカイブを作成するために使用する必要がある構文を見つけることができません。 tar.xzアーカイブを作成して、ルートで解凍したときにファイルがルートの所有権を持つようにするにはどうすればよいですか? do something with fakeroot ... tar cfpJ foo.tar.xz foo/
10 files  permissions  tar 


7
ファイル名の長さでファイルを検索する
ファイル名の長さですべてのファイルを検索したい。 たとえば、私は、次のような長さ1のファイルを、検索したい場合はa.go、b.go。 置いた: grep '.\{1\}' file しかし、これは機能しません。ファイル名の長さでファイルを検索するには、どのコマンドを使用できますか?

2
NFS許可が拒否されました
NFSを構成し、クライアントのNFS共有ディレクトリにファイルを作成すると、次のメッセージが表示されます。 私の構成: 構成NFSサーバー http://www.server-world.info/en/note?os=CentOS_6&p=nfs&f=1 構成NFSクライアント http://www.server-world.info/en/note?os=CentOS_6&p=nfs&f=2 問題はどこだ?

2
音楽ファイルのメタデータを設定するには?
Windowsの音楽ファイルには、アーティスト名、アルバム名などのメタデータが関連付けられています。このメタデータはどのように保存されますか。他のファイル属性と同様にファイルシステムに保存されていますか、それともWindows ExplorerがMP3リーダープラグインを使用して抽出したMP3データの一部ですか? Linuxでこの情報を読み取り/変更することは可能ですか?コマンドラインで可能ですか? (これらの属性はRhythymboxまたは一部の音楽プレーヤーを使用して設定できることを知っていますが、これらも直接設定できるかどうか知りたいです。Windowsのように、ファイルを右クリックしてプロパティダイアログを開くと、ウィンドウ自体にアーティスト情報が表示されます)
10 files  media  music 

1
この競合状態をモデル化する確率分布は何ですか?
次のコマンドを検討してください bash -c "echo x; cat 1" | tee 1。 私の理解では、新しいシェルにフォークし、xstdoutに書き込みfile 1 not found、stderrに書き込み、終了して親プロセスに制御を返し、xstdoutとtoに書き込み1ます。したがって、私は最終的な出力がであることを期待しx、ファイル1には文字列が正確に含まれますx。 ただし、これは当てはまりません。実際には、ファイルに1は通常、の少なくとも2つのインスタンスが含まれx、時には数千行のxs が含まれます。コマンドを1万回実行するバッチテストでx、ファイルに書き込まれたsの平均数は52.3で、中央値は1でした。これを引き起こしているメカニズムは何ですか。この動作をモデル化する確率分布は何ですか?私はそれが条件付きで幾何学的で、それ以外は均一であると思います。
10 shell  files  pipe 

5
ディレクトリからのファイルの変更を検出するBashスクリプト
2秒間隔でディレクトリ内のファイルが変更されたかどうかを検出するスクリプトを作成しようとしています。これまでのところ、 #!/bin/bash for FILE in "${PWD}/*" do SUM1="$(md5sum $FILE)" sleep 2 SUM2="$(md5sum $FILE)" if [ "$SUM1" = "$SUM2" ]; then echo "Identical" else echo "Different" fi done これにより、値「同一」が1回だけ出力されます。各ファイルをチェックして、各ファイルの「同一」または「異なる」を出力します。 編集:これはinotify-toolsパッケージをインストールせずに実行できますか?

2
典型的なシステムコールインターフェイスでは、ファイルのサイズを(別のiノードに置き換えることなく)削減できますか?
open()ファイルを縮小する方法はありますか?もちろん、それらを追加モードで開くか、最後まで検索して書き込み、それらを拡張させることができます。ただし、私が知る限り、一般的なUNIXスタイルのシステムコールインターフェイスを介してファイルを圧縮する方法はありません。 これを行う唯一の方法は、私の知る限り、新しい短いファイルを作成しrename()て古いファイルの代わりにそれを偽造することです。 新しいファイルを作成して名前を変更するプロセスを実行する代わりに、ファイルを直接操作するファイルエディターを作成することが可能であることを示唆する回答を見たので、私は確認だけを望みました。 私は、libcおよびunixスタイルのシステムコールインターフェイスのファイルapiでは、ファイルシステムの実装を容易にするためのファイルの縮小ができず、おそらく断片化に寄与する可能性のある使用パターンを回避できないと思っていました。

3
ファイルの種類でファイルを見つける方法は?
次を使用してファイルを検索できることを知っていfindますfind . -type f -name 'sunrise'。結果の例: ./sunrise ./events/sunrise ./astronomy/sunrise ./schedule/sunrise また、ファイルのファイルタイプを判別できることも知っていますfile sunrise。結果の例: sunrise: PEM RSA private key しかし、どうすればファイルの種類でファイルを見つけることができますか? たとえば、my-find . -type f -name 'sunrise' -filetype=bash-script次のとおりです。 ./astronomy/sunrise ./schedule/sunrise


2
8ブロックが割り当てられていてもファイルサイズが0である可能性はありますか?
誰かがこの質問について他のサイトで私に尋ねます、すなわち、「abc.dat」という名前のファイルはファイルサイズが0で8ブロックです。これは私が彼に私に尋ねる出力です(一部のテキストは中国語から英語に翻訳されています): $ cp abc.dat abc2.dat; ls -ls abc2.dat #try to copy, it still 8 blocks but 0 byte 8 -rw-rw-r-- 1 rokeabbey rokeabbey 0 Feb 27 19:39 abc2.dat 8 -rw-rw-r-- 1 rokeabbey rokeabbey 0 Sep 18 19:11 abc.dat#申し訳ありませんが、これは彼が追加した余分な間違った出力である可能性があります $ stat abc.dat File: 'abc.dat' Size: 0 Blocks: 16 IO Block: 4096 …

2
シェルスクリプト:ファイルが存在しない場合に、ファイルに複数行のコンテンツを書き込むにはどうすればよいですか?
/opt/nginx/conf.d/default.confシェルスクリプトを使用してこの内容のファイルを作成し、ファイルが存在しない場合は作成する必要があります。 server { listen 80 default_server; listen [::]:80 default_server; server_name _; root /usr/share/nginx/html; } シェルスクリプトを使用して複数行のコンテンツを作成するにはどうすればよいですか? ディレクトリを作成しました sudo mkdir -p /opt/nginx/conf.d しかし、ファイルの書き方がわかりません。

1
RAIDiator OSでのext3ファイルシステムのrootユーザーとして、ディレクトリ内の1つのファイルのみのアクセス権が拒否されました
私は、Debianに基づいていると思う「ストレージ」という名前のReadyNASボックスを持っています。rootとしてsshでログインできます。Webサーバーを再構成しようとしていますが、理解できないファイルアクセス許可の問題が発生しています。/etc/frontview/apache/apache.pemrootとしても何もできません!同じディレクトリ内の他のファイルと比較して、特別な権限がないようで、それらを操作できます。 storage:~# whoami root storage:~# cd /etc/frontview/apache/ storage:/etc/frontview/apache# ls -lah apache.pem* -rw------- 1 admin admin 4.0k Jul 10 2013 apache.pem -rw------- 1 admin admin 4.0k Jun 9 05:57 apache.pem.2017-02-04 -rw------- 1 admin admin 1.5k Jun 9 05:57 apache.pem.orig storage:/etc/frontview/apache# touch apache.pem touch: creating `apache.pem': Permission denied storage:/etc/frontview/apache# touch apache.pem.2017-02-04 storage:/etc/frontview/apache# …

4
フォルダーを同時に移動して再作成するにはどうすればよいですか?
私は、statisticsデータファイルが定期的に格納されるUbuntuサーバーで呼び出されるフォルダーを持っています。新しいファイルを保存するために使用できるようにフォルダを再作成statisticsしbackup-xxながら、フォルダの名前を変更するにはどうすればよいstatisticsですか? statisticsフォルダ内のファイルはPHPによって作成されますfile_put_contents。 フォルダーには多数のファイルがあるため、フォルダーの名前を変更することをお勧めしstatisticsます。

4
最後に空の行がないファイルを見つける方法は?
現在のディレクトリのサブディレクトリにファイルがあり、最後に改行がある場合とない場合があります。末尾に改行がないファイルを見つけるにはどうすればよいですか? 私はこれを試しました: find . -name '*.styl' | while read file; do awk 'END{print}' $file | grep -E '^$' > /dev/null || echo $file; done しかし、それは機能しません。 awk 'END{print}' $fileと同じように、空の新しい行の前に行を出力しtail -n 1 $fileます。

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