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(내 경...

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:...

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라는 프로세스를 감지하는 방법이 있나요?

나는 프로세스의 상태를 프로그래밍 방식으로 모니터링하는 데 관심이 있습니다(이 프로세스는 내 프로세스도 아니고 내 프로세스의 하위도 아닙니다). 주어진 프로세스(또는 그 변형 중 하나)가 발생할 때마다 exec증가하는 카운터나 변경되는 식별자가 있습니까 ? sysctl등의 제목을 확인했지만 libproc.h비슷한 내용을 찾을 수 없습니다. 분명히 PID는 변경되지 않지만 실행 가능한 경로, 매개변수 및 환경 변수는 변경됩니다.가능한변화. 이러한 값을 폴링하고 변경 사항을 감지할 수 있습니다. 모든 변...

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

"nl"은 다윈이 한 것 중 가장 덜 놀란 것이었습니다
darwin

"nl"은 다윈이 한 것 중 가장 덜 놀란 것이었습니다

선을 넘어가장 덜 놀랐다: bash-5.0$ (for i in {1..1000010}; do echo $i; done) | nl | tail -24 999987 999987 999988 999988 999989 999989 999990 999990 999991 999991 999992 999992 999993 999993 999994 999994 999995 999995 999996 999996 999997 999997 999998 999998 999999 999999 000...

Admin

mv에서 오류 메시지가 표시되지만 파일이 이동되었습니다.
darwin

mv에서 오류 메시지가 표시되지만 파일이 이동되었습니다.

나는 유닉스 명령에 대한 전문가가 아니라는 것을 인정합니다. 그러나 파일을 다른 디렉토리로 옮겼고 오류 메시지를 받았지만 파일이 이동되었습니다. mv: rename to to /Users/billtubbs/Library/Script Libraries/to: No such file or directory이 메시지 " "가 나타나는 이유는 무엇입니까 ? Library는 반드시 사용해야 하는 보호된 폴더이기 때문인가요 sudo ...? 이는 Mac OS X 10.13.4의 터미널에 있습니다. Bills...

Admin

압축된 크기가 실제 디렉터리 크기보다 큽니다.
darwin

압축된 크기가 실제 디렉터리 크기보다 큽니다.

다음을 사용하여 디렉터리(타임머신 백업)를 보관하려고 합니다. tar -czf /Volumes/My\ Drive/archive.tar.gz my_directory 현재 아카이브 프로세스가 진행 중입니다. 보관 과정을 모니터링하고 있습니다. 전체 하드 디스크의 사용 공간은 167GB이고, 보관하려는 디렉터리의 크기는 160GB입니다. 하지만 이제 아카이브가 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 ...

Admin