最新記事

grep検索間の文字数の計算
grep
files
bioinformatics

grep検索間の文字数の計算

grepコマンドを一連の他のコマンドと組み合わせて使用​​して一連の文字(fastaファイル内の「GAATTC」など)を見つけ、各一致の間に何文字があるかを計算する方法はありますか?

Admin

lnは、許可なしに存在しないターゲット/ターゲットへのシンボリックリンクを生成しません。
files
permissions
symlink
ln

lnは、許可なしに存在しないターゲット/ターゲットへのシンボリックリンクを生成しません。

まず、私は共有サーバー上にあり、rootアクセス権がないので、suやsudoに関連するものはすべて疑問です。 AFAIK lnとLinuxは、シンボリックリンクのターゲットが存在するか、ユーザーがアクセス権を持っているかどうかを判断することに気をつけてはいけません。しかし、何らかの理由でこれが起こります。 [email protected] [~/tmp/test]# ls -la total 8 drwxr-xr-x 2 user user 4096 Aug 17 14:52 ./ drwxr-xr-x 13 user user 4096 Aug 17 14:52 ../ [email protected] [~/tmp/test]# ln -s target a ln: failed to create symbolic link 'a': No such file or directory [email protected] [~/tmp/test]# ls -la total 8 drwxr-xr-x 2 user user 4096 Aug 17 14:52 ./ drwxr-xr-x 13 user user 4096 Aug 17 14:52 ../ [email protected] [~/tmp/test]# touch target [email protected] [~/tmp/test]# ls -la total 8 drwxr-xr-x 2 user user 4096 Aug 17 14:53 ./ drwxr-xr-x 13 user user 4096 Aug 17 14:52 ../ -rw-r--r-- 1 user user 0 Aug 17 14:53 target [email protected] [~/tmp/test]# ln -s target a [email protected] [~/tmp/test]# ls -la total 8 drwxr-xr-x 2 user user 4096 Aug 17 14:53 ./ drwxr-xr-x 13 user user 4096 Aug 17 14:52 ../ lrwxrwxrwx 1 user user 6 Aug 17 14:53 a -> target -rw-r--r-- 1 user user 0 Aug 17 14:53 target [email protected] [~/tmp/test]# ご覧のとおり、ln は存在しない宛先へのシンボリックリンクの生成を拒否します。 また、読み取り権限のないターゲット、読み取り権限のないディレクトリにあるターゲット、権限があるファイルへのシンボリックリンクの作成も拒否します。親ディレクトリからルートディレクトリまで。 また、Pythonのos.symlink()関数を試してみましたが、同じ問題が発生しました。 私はここで本当に混乱しています。

Admin

データを失うことなくシステムログをより小さなファイルに分割する方法
shell-script
files
file-copy
syslog

データを失うことなくシステムログをより小さなファイルに分割する方法

syslogここでは、ファイルをより小さな塊に分割しようとしています。これを行うには、次のスクリプトを使用します。 #!/bin/bash date=$(date +%Y%m%d_%H%M) cp /path/to/sys.log /path/to/chuck/file.log cat /dev/null > /path/to/sys.log cp /path/to/chuck/file.log /path/to/chuck/file_"$date".log cat /dev/null > /path/to/chuck/file.log スクリプトは5分ごとに実行され、それをsyslogより小さなログに分割して追加の処理に使用します。問題は、元のファイルとチャンクファイル にいくつかの履歴がありません。syslogこの問題を解決する方法はありますか? ここでチャンクファイルは約2GBです。syslog成長しています。

Admin

増分的にzipファイルを生成する
linux
files
zip

増分的にzipファイルを生成する

現在、S3には大きなディレクトリ(> 100 GB)があります。このディレクトリのzipアーカイブを作成したいと思います。 現在、そのディレクトリの内容をダウンロードし、サーバーに一時(一時)ディレクトリを作成します。次に、zipユーティリティを使用して一時ディレクトリをアーカイブします。これは、ピーク期間中のディスク使用量がディレクトリサイズの2倍であることを意味します。 一時ディレクトリを設定するのではなく、徐々にzipアーカイブを構築する方法を考えました。 zipアーカイブを保存するだけで、ディスク使用量が半分になります。 まずこれは可能ですか?第二に、パフォーマンスなどのように私が見ていないこのアプローチの欠点はありますか? よろしくお願いします。

Admin

大容量ファイルを外付けハードドライブに転送できない
linux
files
raspberry-pi
raspbian
file-transfer

大容量ファイルを外付けハードドライブに転送できない

200MiB以上のファイルをRaspberry Piの外付けドライブ(WD Elements 20TB)に転送しようとすると、システムがハングしてクラッシュします。 Windows で同じファイルを転送する場合、この問題は発生しません。これはドライブからファイルをコピーしても発生しません。 見てみましたが、/var/log/syslog衝突当時の活動は見られません/var/log/messages。/var/log/kern.log 以下の2つのドライブで判断すると問題はなく、sda上位に転送するときにのみ問題が発生しますsdb。 Dec 6 18:35:47 raspberrypi kernel: [ 15.755155] .ready Dec 6 18:35:47 raspberrypi kernel: [ 15.756114] sd 1:0:0:0: [sda] 31251759103 512-byte logical blocks: (16.0 TB/14.6 TiB) Dec 6 18:35:47 raspberrypi kernel: [ 15.805511] sd 1:0:0:0: [sda] Write Protect is off Dec 6 18:35:47 raspberrypi kernel: [ 15.805531] sd 1:0:0:0: [sda] Mode Sense: 4f 00 00 00 Dec 6 18:35:47 raspberrypi kernel: [ 15.805907] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA Dec 6 18:35:47 raspberrypi kernel: [ 15.806645] sd 1:0:0:0: [sda] Optimal transfer size 33553920 bytes Dec 6 18:35:47 raspberrypi kernel: [ 15.944304] sda: sda1 sda2 Dec 6 18:35:47 raspberrypi kernel: [ 15.947731] sd 1:0:0:0: [sda] Attached SCSI disk Dec 6 18:35:47 raspberrypi kernel: [ 16.555156] .......ready Dec 6 18:35:47 raspberrypi kernel: [ 22.795753] sd 0:0:0:0: [sdb] Very big device. Trying to use READ CAPACITY(16). Dec 6 18:35:47 raspberrypi kernel: [ 22.796071] sd 0:0:0:0: [sdb] 39063584768 512-byte logical blocks: (20.0 TB/18.2 TiB) Dec 6 18:35:47 raspberrypi kernel: [ 22.796091] sd 0:0:0:0: [sdb] 4096-byte physical blocks Dec 6 18:35:47 raspberrypi kernel: [ 22.796873] sd 0:0:0:0: [sdb] Write Protect is off Dec 6 18:35:47 raspberrypi kernel: [ 22.796894] sd 0:0:0:0: [sdb] Mode Sense: 47 00 10 08 Dec 6 18:35:47 raspberrypi kernel: [ 22.797738] sd 0:0:0:0: [sdb] No Caching mode page found Dec 6 18:35:47 raspberrypi kernel: [ 22.797829] sd 0:0:0:0: [sdb] Assuming drive cache: write through Dec 6 18:35:47 raspberrypi kernel: [ 23.084630] Alternate GPT is invalid, using primary GPT. Dec 6 18:35:47 raspberrypi kernel: [ 23.084674] sdb: sdb1 Dec 6 18:35:47 raspberrypi kernel: [ 23.088174] sd 0:0:0:0: [sdb] Attached SCSI disk オペレーティングシステム情報: PRETTY_NAME="Raspbian GNU/Linux 10 (buster)" NAME="Raspbian GNU/Linux" VERSION_ID="10" VERSION="10 (buster)" VERSION_CODENAME=buster ID=raspbian ID_LIKE=debian HOME_URL="http://www.raspbian.org/" SUPPORT_URL="http://www.raspbian.org/RaspbianForums" BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs" 4GBモデル 以前の32ビットオペレーティングシステムの実行 ドライブが次の場所にコピーしようとしました。 WDエレメント20TBNTFSでフォーマット 活性化してみました。キャッシュ書き込みドライブがWindowsコンピュータに接続されている場合。 これらのドライブとRaspberry Piは孤立した問題ではないかもしれません。 https://community.wd.com/t/how-to-get-wd-elements-drive-to-work-on-raspberry-pi/275999

Admin

text / plainとtext / x-java用に2つの異なるjsファイルを取得するのはなぜですか?
linux
shell
files
mime-types

text / plainとtext / x-java用に2つの異なるjsファイルを取得するのはなぜですか?

私は/usr/bin/file -i file_path私のファイルに関する情報を取得するために使用します。 複数のjsファイルを含む単純なWebサイトプロジェクトがあります。 そのうちのいくつかを使用すると、/usr/bin/file -i file_name.js次の結果が表示されます。 file_name.js: テキスト/一般テキスト文字セット=utf-8 しかし、他のファイルの場合は、次のような結果が得られます。 ファイル名.js: text/x-java;文字セット=utf-8 私が使用している品質管理ユーティリティはファイルの種類によって異なるため、これらの不整合が原因でエラーが発生します。 なぜですか?何を確認または除外する必要がありますか?どのように?

Admin

Base64デコードと複数のファイルとして保存
bash
files
perl
base64

Base64デコードと複数のファイルとして保存

複数のビデオ* .tsファイルのBase64エンコード値を含むファイル(Web開発者が保存したharファイル)があります。要求URLが.tsファイルでBase64部分をデコードして複数のtsとして保存することに興味がある場合は、filesで応答エンコーディングはbase64でなければなりません。 "request": { "bodySize": 0, "method": "GET", "url": "https://vz-73062248-092.b-cdn.net/856d96e6-97e6-4c3d-82b8-a53a8a411513/1920x1080/video1.ts", ...... ..... .... "response":{ ..... ..... "content": { "mimeType": "video/mp2t", "size": 882472, "encoding": "base64", "text": "R................=="}, ----->should be decoded from this string as video1.ts ..... 上記のコンテンツは、「text」:「、til」の間のBase64文字列からデコードされたvideo1.tsとして保存する必要があります。 ファイルには、1から350までの複数のtsファイルエントリがあります。ファイルサイズは約500MBです。 ファイルのBase64デコードされた文字列を複数のtsファイルに保存できることを教えてください。

Admin

find コマンドは Linux で空のファイルを生成します。
linux
shell
files
find

find コマンドは Linux で空のファイルを生成します。

ip_DBfiles.txtにリストされているログファイル名に関連するファイルサイズとサーバーからログファイル名を取得しようとしています。ファイルサイズとファイル名が一致する場合は、3番目のファイルop_DBfiles.txtに書き込む必要があります。 1.ip_DBファイル.txt Date Logfilename 01/06/2021 /server/base/a.log 02/06/2021 /server1/base1/b.log 2.cdを/server/lgsに db_listfiles="$(cat ${ip_DBfiles} |awk '{print $3}')" for i in "${db_listfiles[@]}" do find . -type f -print|egrep "(${i})" > /dev/null 2>&1 if [ $? -eq 1 ] ; then echo "no action" else echo find . -type f -print|egrep "(${i})" -exec du -ah {} \; > filesize.txt fi done op_DBファイル.txt Number Date Logfilename size 1 01/06/2021 /server/base/a.log 5 2 02/06/2021 /server1/base1/b.log 6 statを使用すると、次のエラーメッセージが表示されます。 stat: cannot stat `/server/base/a.log\n/server1/base1/b.log': No such file or directory ファイルが存在するが find コマンドを使用すると、filesize.txt に空のファイルが生成されます。 助けてくれてありがとう!

Admin

debugfsが機能しません。 ext2_lookup ファイルが見つかりません。
files
ext4
inode
debugfs
e2fsprogs

debugfsが機能しません。 ext2_lookup ファイルが見つかりません。

$sudo blkid /dev/sda1: UUID="F959-61DE" TYPE="vfat" PARTUUID="950b18a0-1501-48b4-92ef-ba1dd15aaf21" /dev/sda2: UUID="6dfcfc23-b076-4eeb-8fba-a1261b4ea399" TYPE="ext4" PARTUUID="ddc69ee8-40b0-49c9-9dcb-0b9064caca7d" /dev/sda3: UUID="fec0af18-d28e-4f2a-acb7-6380ddee3dc2" TYPE="ext4" PARTUUID="e19628dc-c04a-4c9d-a3c6-469511e89480" /dev/sda4: UUID="a6f7669b-6e86-432a-b91c-f39780c849ac" TYPE="swap" PARTUUID="e45cf647-3d78-4fea-a950-022a3ae9b4e0" /dev/sda5: UUID="5a75937f-8a83-44a9-b5c5-502b7e3884f2" TYPE="ext4" PARTUUID="3e086aff-105f-48b3-a384-1eb1d18c6fb3" /dev/sda6: UUID="04460cd2-a1bb-4a3e-94df-1ad10080f356" TYPE="ext4" PARTUUID="d37fdea8-a386-4f6f-8016-fa2764a71b60" $pwd /home/milad $touch a $ls -i a 3935203 a $sudo /sbin/debugfs/ -R 'stat 3935203' /dev/sda6 debugfs 1.44.5 (15-Dec-2018) 3935203: File not found by ext2_lookup ext4パーティションドライブのファイルの生年月日をどのように取得しますか? ご協力ありがとうございます

Admin

smb.confに「強制生成モード」および「強制ディレクトリモード」パラメータがあるのはなぜですか?
networking
files
filesystems
directory
samba

smb.confに「強制生成モード」および「強制ディレクトリモード」パラメータがあるのはなぜですか?

私は読んでいます。Sambaを使用してUbuntuでネットワーク共有フォルダを設定する方法。次の設定は、「ステップ2:Sambaの設定」セクションに記載されています。 [sambashare] comment= Network Shared Folder by Samba Server on Ubuntu path = /home/your_username/sambashare force user = smbuser force group = smbgroup create mask = 0664 force create mode = 0664 directory mask = 0775 force directory mode = 0775 public = yes read only = no 次の関係を観察してください。 create maskそしてforce create mode directory maskそしてforce directory mode 両方のパラメータペアは同じ値を持ちます。 create maskパラメータ自体が十分ではないのはなぜですかdirectory mask?force create modeとパラメータが存在するのはなぜですかforce directory mode? 公式文書を読みました。サンバこれsmb.conf(5)「各パラメータの説明」セクションを含むページ。しかし、これら2つの「力」パラメータが存在する理由は明確ではありません。

Admin