darwin

Perlでリーフディレクトリを検出する
darwin

Perlでリーフディレクトリを検出する

私が開発しているPerlスクリプトについて、以下を探しています。早くそして信頼できる指定されたディレクトリ(遷移的)で葉であるすべてのサブディレクトリ、つまり独自のサブディレクトリがないサブディレクトリを見つける方法です。たとえば、次のような階層があるとします。 foo/ foo/bar/ foo/bar/baz foo/you_fool 引数を使用して呼び出すと、私の仮想関数は"foo"listを返す必要があります("foo/bar/baz/", "foo/you_fool/")。 File::Findこれは明らかにまたは同等のものが必要であり、すでに見...

Admin

「man find」と入力すると、「man gfind」をどのように取得できますか?
darwin

「man find」と入力すると、「man gfind」をどのように取得できますか?

私の新しいMac OS / Darwinシステムでは、私のfindツールは11年前のBSDバージョンです。 MacPortsを使用して最新バージョンをインストールしました。findMacPortsで名前を付けgfindて配置されたGNUの/opt/local/bin/古いApple提供デバイスfindは残ります/usr/bin/find。 findシステムで引き続き使用する場合に備えて、以前のバージョンを維持する必要がありますが、find代わりにコマンドラインに入力することをお勧めしますgfind。 私はcreate in(私のパスの前に来る)またはcrea...

Admin

「リソース使用中」のためにcpが失敗する
darwin

「リソース使用中」のためにcpが失敗する

RAW画像(DNG)とApple Photo Libraryを外部SSD(まれに使用、1年)に保存します。 一部のファイル(約2〜5%)が破損しています。次の問題が発生します。 Copy via Finder: Error 'File is in use' Copy via cp: 'Resource busy' Details: OS: macOS 12.1 (21C52) uname -a: Darwin 21.2.0 Darwin Kernel Version 21.2.0: Sun Nov 28 20:29:10 PST 2021; ro...

Admin

Darwin(arm64)で開くに対応する「O_PATH」はありますか?
darwin

Darwin(arm64)で開くに対応する「O_PATH」はありますか?

ファイルを開かずにファイル記述子を取得したいです。O_PATHLinuxではフラグを使用して取得できます。 (引用する) この旗はダーウィンにはないようです。 コンテキスト openGo経由で使用しようとしていますsyscall.Open。引用する) このO_PATHフラグはパッケージで定義されていますsys/unix(Darwinではありません)。 (引用する) ...

Admin

インストールされたソフトウェアをどこに保存する必要があるかについてのルールはありますか?
darwin

インストールされたソフトウェアをどこに保存する必要があるかについてのルールはありますか?

私はローカルマシンにgitリポジトリを複製していくつかのソフトウェアをインストールしています。リポジトリのソースコードから生成されたバイナリを指すソフトリンクを作成する予定です /usr/local/bin。私のローカルマシンでgitリポジトリをどこに配置する必要がありますか?/usr/local/src場所ですか? ...

Admin

"locate" は絶対パスではなく相対パスを返します。
darwin

"locate" は絶対パスではなく相対パスを返します。

誰かがここに投稿する方が適切だと提案しました(以前の投稿は削除します)。 私のMacBookのルートには次のものがありますcrontab。 0 */4 * * * cd /private/var/root && ./locate.updatedb locate次の地域にエイリアスがあります~/.zshrc。 alias locate='locate -d /var/db/locate.database' ""を実行すると、見つかったlocate Table_Synthesis_GREY_すべてのファイルのフルパスからファイルシステム...

Admin

execというプロセスを検出する方法はありますか?
darwin

execというプロセスを検出する方法はありますか?

私はプログラムの状態をプログラム的に監視することに興味があります(このプロセスは私のプロセスではなく、私のプロセスの子でもありません)。特定のプロセス(またはそのバリエーションの1つ)が発生するたびにexec増加するカウンターまたは変更される識別子はありますか?sysctlなどのタイトルを確認しましたが、libproc.h似たような内容が見つかりませんでした。 明らかに、PIDは変更されませんが、実行可能なパス、パラメータ、および環境変数は変更されます。可能変化。これらの値をポーリングして変更を検出できます。すべての変更は変更を表しますexecが、同じ実行可...

Admin

コマンドを更新するにはどうすればよいですか?
darwin

コマンドを更新するにはどうすればよいですか?

私の「whatis」マニュアルページは、オンラインで見つけた他のマニュアルページと一致しません。つまり、使用できるオプションはありません。 /home/User$ whatis -d ls whatis: -d: unknown option uname -srv Darwin 16.7.0 Darwin Kernel Version 16.7.0: Sun Jun 2 20:26:31 PDT 2019; root:xnu-3789.73.50~1/RELEASE_X86_64 私の最初の考えはbashを更新できるということでしたが、組み込みコマンド...

Admin

mvでエラーメッセージが表示されますが、ファイルが移動されました。
darwin

mvでエラーメッセージが表示されますが、ファイルが移動されました。

私はUnixコマンドの専門家ではないことを認めます。しかし、ファイルを別のディレクトリに移動し、エラーメッセージを受け取りましたが、ファイルが移動されました。mv: rename to to /Users/billtubbs/Library/Script Libraries/to: No such file or directoryこのメッセージが表示されるのはなぜですか? Library は必ず使用しなければならない保護されたフォルダーなのでしょうかsudo ...。 これはMac OS X 10.13.4の端末にあります。 BillsMacBookP...

Admin

圧縮されたサイズが実際のディレクトリサイズよりも大きいです。
darwin

圧縮されたサイズが実際のディレクトリサイズよりも大きいです。

以下を使用してディレクトリ(タイムマシンバックアップ)をアーカイブしようとしています。 tar -czf /Volumes/My\ Drive/archive.tar.gz my_directory 現在、アーカイブプロセスが進行中です。保管プロセスを監視しています。ハードディスク全体の空き容量は167 GB、保存するディレクトリのサイズは160 GBです。しかし今、アーカイブは170GBに達しました。 アーカイブしたいディレクトリのサイズは言うまでもなく、なぜgzipで圧縮されたアーカイブサイズが実際のドライブサイズより大きいのかわかりません。 ...

Admin

-bash: lstat: コマンドが見つかりません
darwin

-bash: lstat: コマンドが見つかりません

私はEl Capitan v 10.11.6を実行しているMacbook Proを使用しています。シンボリックリンクについて学んでいますが、man lnページで以下を見つけました。 シンボリックリンクのstat(2)はリンクされたファイルを返します。リンクに関する情報を取得するには、lstat(2)を実行する必要があります。 テストでは、次のようにファイルへのシンボリックリンクを作成しました(重要な場合は別のファイルシステムにあります)。 ln -s /Volumes/foobardir/foobarfile foobarlink その後、シ...

Admin

シェルスクリプトはシェルとは異なる動作をしますか?
darwin

シェルスクリプトはシェルとは異なる動作をしますか?

修正する: grep $1台本の部分を(表現しようとしたとき)に変更しましたが、grep '$1'今回はgrep "$1" kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec] メッセージ(メッセージではありませんTerminated: 15)。私は何が起こっているのか分かりません。 質問: 私はという単純なシェルスクリプトを書いていますmykill。 mykill: #!/bin/sh kill `ps -A ...

Admin