最新記事

誰もが編集、表示、削除できるようにファイル権限を設定したいと思います。どの権限を設定する必要がありますか?
linux
files
permissions

誰もが編集、表示、削除できるようにファイル権限を設定したいと思います。どの権限を設定する必要がありますか?

誰かがCEOだけのための共通のレポートテンプレートを維持します。ファイルは誰でも編集、表示、削除できる必要があるため、どの権限を設定する必要がありますか? 私の最初の仮定は、読み取り権限があればそれを見ることができ、書き込み権限があれば誰でも編集して削除できるということでした。私が正しい道を進んでいることを確認するための指示が必要です。 私のオプションは次のとおりです chmod 777 chmod 755 chmod 700 chmod 600

Admin

ファイルマネージャを介してサムドライブを表示できません
files
permissions
chmod

ファイルマネージャを介してサムドライブを表示できません

i3でEndeavourOSを使用していて、サムドライブに何かを入れようとしていますが、Thunarファイルマネージャはそれを見ることができません。実行すると、サムドライブがfdisk -l表示されますlsusbが、Thunarには表示されません。 試しましたがmount /dev/sdc応答を受けましたmount: /dev/sdc: can't find in /etc/fstab。また、chmod -R 0777 /dev/sdcエラーなしで実行しようとしましたが、何も変更されませんでした。この時点で何をすべきかわかりません。以下は、fdisk合計に対する私の出力の便利な部分ですlsusb。 lsusb:Bus 001 Device 005: ID 154b:00ed PNY USB 3.1 FD fdisk: Disk /dev/sdc: 28.91 GiB, 31042043904 bytes, 60628992 sectors Disk model: USB 3.1 FD Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Disk identifier: 304380E4-7F38-4C05-9262-5A90B5275272

Admin

command-line
files
ls

"ls -l"ですが、複数の列を出力しますか? [コピー]

この質問にはすでに答えがあります。: 長い出力を2つの列に分割 (回答4個) 閉鎖昨年。 モニターは高さより幅が大きい傾向があります。フォルダに何百ものファイルがある場合、画面の垂直スペースが不足しているため、ls -l一度ls -l | moreに100個のファイルしか表示されません。しかし、私の画面には少なくとも3つの出力列があるだけで水平スペースが十分ですls -l(参照:ここ私の画面の出力例ls -l)。 出力列の数を変更するためのすべての提案はls次のとおりです。 ls -C ls | col ls --width=2 ls | xargs -n ls --tabsize=2 ls --format=vertical 出力が改善されていないようですls -l。 で提供されているすべてのオプションを見ましたman ls。出力を取得する方法がありますが、ls -l1つではなく複数の列にある方法はありますか?2列出力も役に立ちます!

Admin

ファイル名に許可される文字をどのように制限できますか?
files
filesystems
linux-kernel
security

ファイル名に許可される文字をどのように制限できますか?

フォローアップUnix/Linux/POSIX ファイル名の変更: 制御文字 (改行文字など)、先行ダッシュ、その他の問題*、方法がありますか?禁止する一般的なLinuxカーネル/ファイルシステムで問題のある名前のファイルを作成しますか?これは低レベルで適用される必要があるため、rootアクセスによる設定変更以外の変更はこれらのファイル名を生成できません。たとえば、ファイルシステムドライバに、制御文字、改行、その他の文字(名前の先頭のハイフンなど)なしで有効なUTF-8シーケンスのみを許可するように指示するマウントオプションが理想的です。 ユースケースは主にセキュリティ強化ですが、ひどいハッキングをせずにコードでファイル名を処理できることです(詳細は上記の記事を参照)。 *:これまでの回答とコメントで提起されたほとんどの事項がこの記事で解決されました。公開する前に確認してください。

Admin

バックアップコピーから部分的に読み取れないファイルを回復する手順/方法
files
backup
btrfs
file-copy

バックアップコピーから部分的に読み取れないファイルを回復する手順/方法

整合性検証ファイルシステム(btrfs)に部分的に破損したファイルがあります。 $ pv -c \{30939216-15e2-4563-b77e-2ab8687ec333\}.vdi >/dev/null pv: {30939216-15e2-4563-b77e-2ab8687ec333}.vdi: read failed: Input/output error 3.41GiB 0:00:00 [5.25GiB/s] [=====================================================================> ] 42% このファイルの完全バックアップがありますが、アクセスが非常に遅いです。 $ pv ~/mnt/borg/able-2022-10-05T12:00:21+04:00/arch/home/intelfx/VirtualBox\ VMs/Windows\ 10/Snapshots/\{30939216-15e2-4563-b77e-2ab8687ec333\}.vdi >/dev/null 1.3MiB 0:00:30 [430KiB/s] [> ] 0% ETA 51:55:23 ^C Btrfsは、ファイルのどの部分が破損しているかを知っています。破損した範囲を読み取ろうとすると、I/O エラーが返されます。 できるだけ少ないネットワークI / Oを実行してバックアップコピーからファイルを復元する最も簡単な方法は何ですか?上書きされるデータ量を最小限に抑えるファイル復元のボーナスポイント。 ddrescueダンスを見てみようかと思いましたが、壊れやすい感じがしました。 ddrescue broken_file temp_file map_file(保存map_file、廃棄temp_file) ddrescue --retrim backup_file broken_file map_file(再使用map_file) たぶん、より簡単な方法やこの目的のために特別に作られたツールが欠けているのでしょうか?

Admin

CPUで実行されているスレッドのTIDを取得します。
linux
files
linux-kernel

CPUで実行されているスレッドのTIDを取得します。

現在の論理コア(たとえば、論理コア0)で実行されているスレッドのTIDを取得できますか?カーネル空間ではこれは簡単ですが、ユーザー空間からスレッド情報を取得する方法がわかりません。

Admin

現在のディレクトリとサブディレクトリにある複数のファイルの名前を変更するスクリプト
bash
shell-script
files

現在のディレクトリとサブディレクトリにある複数のファイルの名前を変更するスクリプト

スクリプトは、ディレクトリ/サブディレクトリ内の各ファイルを繰り返し見て(シンボリックリンクをスキップ)、ファイル名を次のように置き換える必要があります。 複数の連続したスペースは1つのスペースのみです 複数の連続_1つだけを含む_ 1つ以上の下線と1つ以上のスペース(下線は1つのみを含む) 下線の後 - 下線のみ - 後ろに下線が続き、下線のみが表示されます。 複数の連続した「.」には1点しかありません。 ファイルサフィックスをすべて小文字にします(例:.PdFから.pdfへ)、これは単なる例です。 @、$、または!などの文字を削除してください。

Admin

大容量ファイルのinotifywaitデバウンス
bash
shell-script
files
inotify

大容量ファイルのinotifywaitデバウンス

リモートディレクトリに展開するファイルをアップロードします。リモートサーバーには、ディレクトリ内の新しいファイルを監視するスクリプトがあります。 inotifywait --monitor --event create --format '%f' --quiet /foo 新しいファイルが検出されると、デプロイプロセスが開始されます。 問題は、アップロードに時間がかかり、ファイルが書き込みを開始するとすぐに検出されることです。そのため、部分ファイルを使用しようとしているため、展開は失敗します。 inotifywait新しいファイルが完全に作成された後にのみ報告されるようにジッタを削除する方法はありますか?

Admin

メディアインフォに映像が切り取られたとはどういう意味ですか?
files
video
ffmpeg
multimedia
integrity

メディアインフォに映像が切り取られたとはどういう意味ですか?

破損したビデオファイルを確認する方法は2つあります。 1つ目はmediainfoすぐに使用して実行することです。 mediainfo "$1" | grep --color 'IsTruncated' 2番目は、ビデオをフレームごとに手動で段階的に進めることですffmpeg(数分の集中的な処理が必要です)。 ffmpeg -v error -i "$1" -f null - IsTruncated動画が移動またはダウンロードされ、中断されることが何を意味するのかを理解してください。ファイルが小さすぎてそのポイントに達すると、ビデオの再生が停止します。しかし、時には最初のスクリプトでビデオが切り捨てられたことを伝えますが、うまく再生され、最後まで再生され続けます。実行時に、2番目のスクリプトはエラーメッセージをまったく表示しません。 IsTruncated動画がよさそうだとはどういう意味ですか?どの部分とどの部分が欠けているのかわかりますか?

Admin

プロセスの閉じられていないすべてのファイルを見つける方法は?
files
process
strace
open-files
trace

プロセスの閉じられていないすべてのファイルを見つける方法は?

私のアプリケーションがコードのどこかに開いたファイルを保持しているかどうかをデバッグしようとしています。これを使ってみるか悩んでいますが、strace以前のテーマはすべてです(一つ)私たちは開いたファイルについてだけ話しています。この情報は役に立ちますが、プロセスとそのフォークによって閉じられないファイルに興味があります(理解できる理由で)。どうすればいいですか?

Admin

ファイルを順次ロード
linux
files
sort
csh
sql

ファイルを順次ロード

シェルスクリプトで同じファイル名を持つ複数のファイルをロードする必要がありますが、各ファイル名の前にYYMMDDPERSONNELを追加する必要があります。例: 231102PERSONNEL と 230103PERSONNEL 同じディレクトリに異なるファイルがたくさんあるため、ソート時にファイル名が重要です。ロードするファイルを古いものから最新のものに並べ替える必要があります。 現在私が持っているのは、一度に1つのファイルのみを処理するように設計されています。

Admin