Linuxでファイルを削除すると、実際には削除されず、inodeテーブルのファイルへのリンクのみが削除されるというstackoveflowの記事を読んでいました。それでは、削除が一定の時間操作ではないのはなぜですか? 私も実験してみました。 1500個の画像を含むフォルダを作成し、これらの画像のtarオブジェクトを作成しました。ディレクトリとtarファイルのサイズは同じです。 tarオブジェクトと1500ピクチャディレクトリを削除する手順は次のとおりです。 tarファイルを削除してくださいtime rm test.tar。
real 0m0.024s
user 0m0.001s
sys 0m0.024s
ディレクトリの削除:time rm -r test
real 0m0.219s
user 0m0.024s
sys 0m0.191s
私が理解したのは、この時間の違いは、1つのファイルのリンク 解除と1,500のファイルのリンク解除によるものです。しかし、tarオブジェクトの削除は1500倍速くなければなりませんか?
200以上の.zlibアーカイブがあり、Linuxコンソールで1つのコマンドを使用して解凍したいと思います。コマンドを正しく実行できません。たぶん誰かが私を助けることができます: for z in *.zlib; do; zlib-flate -uncompress < $z > $z ; done
このコマンドを実行すると、すべてのファイルが空になります。出力ファイル名はあまり気にしないので、これはカウンターでも追加された文字列でもかまいません。とても感謝しています!
Linux端末(CLIのみ)を使用してt5.pypymolを呼び出すPythonスクリプトを実行しようとしていますが、なぜ動作しないのかわかりません。以下は、pymol t5.pyコマンドラインに入力したときに表示されるメッセージです。 pymolをインストールしました sourdough@ZT:/mnt/c/Users/AceRe/Desktop$ pymol t5.py
:1: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
qt.qpa.xcb: could not connect to display
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.
Aborted
スクリプトは以下の通りです。 from pymol import cmd
f=open('dist5.txt','w')
r1 = 'r55_01///UNL`1/N*'
r2 = 'r55_01///UNL`1/O*'
r3 = 'r55_01//R/ASP`113/OD2'
r4 = 'r55_01//R/ASN`312/ND2'
d1=cmd.distance(r1,r3,cutoff=5,mode=2)
d2=cmd.distance(r2,r4,cutoff=5,mode=2)
r1 = 'Lig_N'
r2 = 'Lig_O'
r3 = 'D113'
r4 = 'N312'
f.write("%5s %4s %4.2f\n"%(r1,r3,d1))
f.write("%5s %4s %4.2f\n"%(r2,r4,d2))
f.close()
よろしくお願いします!
dotnet core APIを実行する必要がありますdotnet run --urls https://0.0.0.0:443が、それをサービスに切り替えたいと思います。今、以下があります。 sudo nano /etc/systemd/system/mdvAPI.service
[Unit]
Description=Dotnet API MDV
[Service]
WorkingDirectory=/home/g67Admin/projeto_integrador_grupo67/mdv/
ExecStart=dotnet run --urls https://0.0.0.0:443
[Install]
WantedBy=multi-user.target
起動しようとすると、次の結果が表示されます。 sudo systemctl start mdvAPI.service
Failed to start mdvAPI.service: Unit mdvAPI.service is not loaded properly: Exec format error.
See system logs and 'systemctl status mdvAPI.service' for details.
私がここで何を間違っているのか?
エコーされるBashスクリプトを作成しました。「こんにちは世界」。テストユーザーも作成しましたが、単発、使用adduser。 以下のようにファイルを実行する権限を持つ人は誰もいませんls。 $ ls -l hello.sh
-rw-r--r-- 1 george george 19 Mai 29 13:06 hello.sh
上記から、ファイルの所有者が誰であるかがわかります。聖ジョージ読み取りおよび書き込み権限のみがあり、実行権限はありません。しかし、次のようにログインしました。聖ジョージスクリプトを直接実行できます。 $ . hello.sh
Hello World
スノーバーとして、私は次のようにログインしました。単発、読み取り権限のみが、まだファイルを実行できます。 $ su bob
Password:
$ . /home/george/testdir/hello.sh
Hello World
どうなりますか?