Unix & Linux

Linux, FreeBSD 및 기타 Un * x와 유사한 운영 체제 사용자를위한 Q & A


1
“cp -R --reflink = always”가 btrfs 파일 시스템에서 표준 복사를 수행하는 이유는 무엇입니까?
Btrfs는 Copy-On-Write를 지원합니다. 이 기능을 사용하여 디렉토리를 복제하려고했습니다. cp -R --reflink=always foo_directory foo_directory.mirror 명령이 거의 즉시 완료 될 것으로 예상 btrfs subvolume snapshot했지만 (예 :) cp느린 표준 복사를 수행하는 것으로 보입니다. 매뉴얼 페이지에 따르면, --reflink=alwaysCopy-On-Write를 시행 할 것으로 예상 됩니다. --reflink [= always]가 지정되면 경량 복사를 수행하십시오. 여기서 데이터 블록은 …
12 cp  btrfs 

4
Bash, 새 쉘을 호출 한 후 명령 실행
다음과 같은 스크립트를 만들려고합니다. #!/bin/bash sudo -s something... 내가 그것을 실행할 때, 나는 새로운 쉘을 얻지 something만 sudo -s내부가 아닌에 의해 생성 된 쉘을 종료 할 때만 실행된다 . 어떤 도움?


4
프록시 서버를 통해 시스템 전체 연결을 설정하는 방법
내 인터넷 액세스는 프록시를 통해, 내 OS는 데비안 8이며, 각 응용 프로그램은 프록시를 사용하도록 구성해야하지만 프록시와 함께 작동하게 만드는 데 어려움이있는 경우가 있습니다. 모든 연결 (tcp, udp 등)을 프록시로 보내는 프로그램? 즉, 프록시 서버를 통해 시스템 전체 연결을 설정하는 방법은 무엇입니까?
12 linux  debian  proxy 

3
Tmux-스크립트에서 창에있는 각 창의 창 번호를 가져 옵니까?
Tmux에서 특정 분할 창의 분할 창 색인을 찾는 방법이 있습니까? 나는 다음과 같은 것을 실행할 수 있다는 것을 안다. tmux display-message -p "#{pane_index}" 그러나 그것은 활성 창에서만 작동합니다. 나는 그것이 실행중인 모든 창에서 작동하기를 원합니다. 일반적으로 활성 창이 아닌 창에서 스크립트를 실행하는 것은 어렵지만 :set-window-option synchronize-panes모든 창 사이에서 입력을 동기화 …
12 tmux 

1
기본 플라즈마 5 설정은 어디에 저장됩니까?
분산 시스템 (NFS 루트)에서 이전에 시스템에 로그인 한 적이없는 사용자, 즉 설정이 설정되지 않은 사용자에게 데스크탑이 표시되는 방식을 변경하고 싶습니다. 바탕 화면 기호를 변경하고 기본 활동을 바탕 화면 기호로 변경하고 간단한 프로그램 실행기에서 시작으로 전환하고 싶습니다. 어떻게해야합니까?

5
img 파일 내에서 파티션을 포맷하는 방법은 무엇입니까?
img다음 명령을 통해 파일을 만들었습니다 . dd if=/dev/zero bs=2M count=200 > binary.img 0이있는 파일 일뿐이지만 파일을 fdisk사용하여 파티션 테이블을 만들 수 있습니다 . # fdisk binary.img Device does not contain a recognized partition table. Created a new DOS disklabel with disk identifier 0x51707f21. Command (m for help): p Disk binary.img: …


2
rsync에서 bash에서 변경 사항을 확인하려면 어떻게합니까?
원격-> 로컬 시나리오에서 rsync를 사용하여 데이터를 동기화하는 스크립트가 있습니다. rsync 명령이 실행 된 직후 오류 코드가 0인지 확인하십시오. 0이면 추가 명령이 수행됩니다. 그러나 이것은 rsync가 성공적으로 실행되었지만 실제로 변경되지 않았다는 사실을 고려하지 않습니다. 이로 인해 동일한 제로 조건이 관계없이 실행되며 약간 중복됩니다. rsync -aEivm --delete /path/to/remote/ /path/to/local/ if [ $? …

3
패키지가 데비안에 존재하는지 bash에서 확인하는 방법
MySQL 서버를 설치하려는 설치 bash 스크립트를 작성하고 싶습니다. 리눅스 민트에서 나는 코드를 따랐다. apt-get -y --force-yes install mysql-server-5.6 그러나 새로운 데비안 8을 설치했는데 mysql-server대신에 존재 하지 않습니다 mariadb. 패키지가 있는지 어떻게 알 수 있습니까? 나는 dpkg -s패키지가 설치되어 있는지 여부를 알아야한다는 것을 알고 있습니다.
12 bash  apt  deb 

2
서비스 실패시 임의 명령 실행
서비스가 실패하면 스크립트를 실행하고 싶습니다. 가장 가까운 것은 FailureAction=옵션 ( [Service]섹션 아래 )이지만 재부팅 명령 만 제공합니다.
12 systemd 

3
왜 exec 함수에서 파일 이름을 두 번 전달해야합니까?
본인은 고급은 UNIX 환경에서 프로그래밍 스티븐스, 8 일 장. 나는 6 가지 exec 함수를 읽고 이해합니다. 내가 주목하는 것은 모든 exec 함수에서 : 첫 번째 인수는 파일 이름 / 경로 이름입니다 (exec 함수에 따라 다름). 두 번째 인수는 argv [0]이며 main()파일 이름 자체입니다. 따라서 함수에서 파일 이름을 두 번 전달해야합니다. …


2
bash find : 찾은 파일의 디렉토리를 얻는다
하위 폴더가 많은 "parent_folder"라는 상위 폴더가 있는데이 하위 폴더에는 "foo.mp4"라는 파일이 있습니다. 이렇게하면 이러한 파일을 쉽게 찾을 수 있습니다. mymacbook:parent_folder username$ find ./ -name "foo.mp4" -exec echo {} \; 이제 parent_folder /를 기준으로 각 파일의 경로를 반환합니다. ./path/to/foo.mp4 파일 이름없이 경로 만 반환하려면 어떻게해야합니까?
12 shell  find  osx 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.