[하루 셸 명령] 파일 작업 시리즈 - ln
항상 Liux 에서 작업 합 니 다. 서로 다른 디 렉 터 리 에서 몇 개의 고정 명령 을 전환 하거나 몇 개의 고정 파일 을 수정 합 니 다. 이 럴 때 한 디 렉 터 리 에서 그들 을 조작 할 수 있다 면 얼마나 쉬 운 일 입 니까?링크 명령
전 칭
ln 전 칭 은 링크 입 니 다. 말 그대로 링크 를 만 드 는 것 입 니 다.어떻게 이해 하지?이 기능 은 Mac OS 의 별명 이나 Windows 의 단축 키 와 유사 하 며 삭제 가 파일 자체 에 영향 을 주지 않 습 니 다.
설명: (직접 사 체 를 보면 된다)
링크 는 두 가지 로 나 눌 수 있 습 니 다. 하 드 링크 (hard link) 와 소프트 링크 (symbolic link),
그런 유형의 링크 든 양 방향 참조 수단 을 제공 합 니 다. 즉, 파일 의 이름 으로 파일 내용 을 수정 하 더 라 도 수정 효 과 는 원래 이름 의 파일 에 반영 되 고 링크 이름 의 파일 에 도 반 영 됩 니 다. 더 높 은 단계 에서 작업 할 때 소프트 링크 가 다 릅 니 다. 하 드 링크 의 장점 은...원본 파일 과 링크 파일 은 서로 독립 되 어 있 습 니 다. 오래된 파일 을 삭제 하거나 이름 을 바 꾸 면 하 드 링크 파일 에 영향 을 주지 않 습 니 다. 하 드 링크 파일 은 원래 파일 의 내용 입 니 다. 그러나 소프트 링크 를 사용 하면 오래된 파일 을 삭제 하거나 이름 을 바 꾸 면소프트 링크 는 더 이상 원래 파일 의 내용 을 찾 을 수 없습니다. 소프트 링크 의 장점 은 파일 시스템 을 뛰 어 넘 을 수 있다 는 것 입 니 다. (파일 이름 의 참조 일 뿐 실제 데이터 가 아 닙 니 다) 하 드 링크 와 달리 하나의 심 볼 릭 링크 는 디 렉 터 리 를 가리 킬 수 있 습 니 다.
예:
- 1.$ln file.txt file.copy
file. copy 는 file. txt 의 단축 키 입 니 다.
보기 - help
용법: ln [옵션]... [- T] 대상 링크 이름 (첫 번 째 형식) 또는 ln [옵션]... 목표 (두 번 째 형식) 또는 ln [옵션]... 목표... 디 렉 터 리 (세 번 째 형식) 또는 ln [옵션]... - t 디 렉 터 리 목표... (네 번 째 형식) 는 첫 번 째 형식 에서 지정 한 이름 을 만 들 고 지정 한 대상 링크 를 가리킨다.두 번 째 형식 에서 현재 디 렉 터 리 에 대상 위 치 를 가리 키 는 링크 를 만 듭 니 다.세 번 째, 네 번 째 형식 에서 지정 한 디 렉 터 리 에 지정 한 대상 을 가리 키 는 링크 를 만 듭 니 다.기본적으로 하 드 링크 를 만 듭 니 다. -- symbolic 를 사용 할 때 심 볼 릭 링크 를 만 듭 니 다.하 드 링크 를 만 들 때 지정 한 대상 이 모두 존재 해 야 합 니 다.심 볼 릭 링크 는 임의의 위 치 를 가리 킬 수 있 습 니 다. 링크 가 정상적으로 분 석 될 때 부모 디 렉 터 리 와 연 결 된 링크 로 분 석 됩 니 다.긴 옵션 에 사용 해 야 할 인 자 는 짧 은 옵션 에 도 필요 합 니 다. --backup[=CONTROL] 존재 하 는 대상 파일 마다 백업 파일 - b 유사 -- backup 을 만 듭 니 다. 그러나 어떠한 인자 도 받 아들 이지 않 습 니 다 - d, - F, --directory 디 렉 터 리 를 가리 키 는 하 드 링크 만 들 기 (슈퍼 유저 에 게 만 적용) - f, -- force 존재 하 는 링크 파일 을 강제로 덮어 씁 니 다. - i, -- inteactive 링크 파일 을 덮어 쓰기 전에 확인 - L, -- logical 하 드 링크 를 심 볼 릭 링크 참조 - n, -- no - reference 로 만 듭 니 다. 목적지 가 디 렉 터 리 에 연 결 된 심 볼 릭 링크 라면 이 심 볼 릭 링크 는 일반 파일 로 처리 되 며, 먼저 존재 하 는 체인 을 백업 또는 덮어 쓰기 - s, -- symbolic 하 드 링크 대신 심 볼 릭 링크 만 들 기 - S, -- suffix = 접미사 링크 파일 의 접미사 - t, -- target - directory = 디 렉 터 리 를 스스로 지정 합 니 다. 지정 한 디 렉 터 리 에 링크 만 들 기 - T, -- no - target - directory 링크 이름 을 일반 파일 로 - v, -- verbose 링크 전에 관련 정 보 를 인쇄 합 니 다. help 는 이 도움말 정 보 를 표시 하고 종료 합 니 다. - version 은 버 전 정 보 를 표시 하고 백업 파일 의 접 두 사 를 "~"로 종료 합 니 다. - suffix 옵션 이나 SIMPLE 를 제외 하고.BACKUP_SUFFIX 환경 변수 지정.버 전 관리 방식 은 -- backup 옵션 또는 VERSIONCONTROL 환경 변 수 를 선택 하 십시오.다음은 사용 가능 한 변수 값 입 니 다. - s 옵션 을 사용 하면 - L 과 - P 를 무시 합 니 다.그렇지 않 으 면 원본 이 심 볼 릭 링크 (기본 - P) 일 때 마지막 으로 지정 한 옵션 으로 행동 을 제어 합 니 다.none, off 는 백업 을 하지 않 습 니 다.
판독:
1. -s
링크 ln - s file. txt/${dir}/file. copy 만 들 기
2. -f -b
- f 실제 존재 하 는 하 드 링크 를 강제로 덮어 쓰기 위해 (주의: 일부 ubuntu 의 번역 이 잘못 되 었 습 니 다)
- b 덮어 쓰기 전 백업
3. –i
파일 덮어 쓰기 전 질문
4. –S
- s 와 본질 적 인 차이 가 존재 합 니 다.이것 은 그 에 게 접미사 이름 을 붙 여 주 는 것 입 니 다. (window 에 서 는 확장자 라 고 할 수 있 지만 Liux 에 서 는 이러한 방식 으로 파일 을 구별 하 는 것 이 아 닙 니 다)
실전:
1. 현재 jdk, tomcat 를 설정 하고 여러 노드 가 있 으 며 다른 디 렉 터 리 에 설정 파일 이 있 습 니 다.원 격 도구 모음 을 사용 할 때 도 있다.작업 시간 이 좀 길 고 디 렉 터 리 전환 에 많은 시간 이 걸 리 는 것 을 알 게 되 었 습 니 다. 그래서 저 는 모든 단축 키, 모든 폴 더 를 집중 적 으로 분류 한 다음 에 간단 한 조작 은 원 격 또는 공유 로 win 에서 작 동 합 니 다.
2. 소프트 링크 만 들 기
- $ln –s file.txt /${dir}/
3. 이 파일 이 소프트 연결 임 을 접두사 이름 으로 알 릴 수 있 습 니 다.
- $ln –s file.txt /${dir}/file -v -S.url
- v 는 파일 변 화 를 알 립 니 다. - S. url 은 file 의 접미사 이름 - s 는 소프트 연결 임 을 표시 합 니 다.
4. 항상 비슷 한 이름 을 많이 만나면 덮어 쓰기 전에 힌트 가 필요 합 니 다.
$ln - f 덮어 쓰기 전 알림 없 음
$ln - i 덮어 쓰기 전 알림
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ZSH에서 물고기까지ZSH는 수년 동안 내 기본 셸이었습니다. 이제 몇 달 동안 사용하면서 ZSH 구성에 대해 몇 가지 사항을 발견했습니다. 우리는 을 제공하는 시스템과 더 빨리 상호 작용하는 경향이 있습니다. 내.zshrc 구성에는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.