나는 종종 내 것과 같은 시작 파일을 편집 .bashrc
한
다음 다른 방향으로 복사합니다.~/Dropnot/level1/setups/bash1
cp
별칭 등을 사용하여 이러한 파일을 위 위치에 저장할 수 있는 방법이 있습니까 ?
현재 CD에 사용할 별칭이 있습니다.alias n='cd ~/Dropnot/level1/setups/bash1'
나는 전달하는 모든 파일을 처리할 수 있는 것을 원합니다.
답변1
아, 네 그럴 수 있어요!
파일을 열고
~/.bash_aliases
파일 끝에 다음을 입력합니다(~/.bash_aliases
파일이 없으면 새 파일을 만듭니다).alias mycp='cp ~/.bashrc ~/Dropnot/level1/setups/bash1'
이렇게 하면 파일을 원하는 위치에 복사할 별칭
mycp
(다른 이름을 지정할 수 있음 )이 생성됩니다.mycp
~/.bashrc
긴 경로가 포함된 셸 변수를 만든 다음 긴 경로 대신 해당 변수를 사용할 수 있습니다. 예를 들어 다음과 같습니다
~/.bashrc
.export fav_path=/usr/share/help/nl/gnome-help/figures/
그런 다음
source ~/.bashrc
사용cp ~/.bashrc "$fav_path"
공백이 포함된 경로에 사용하는 것을 잊지 마세요 "
.
답변2
GNU가 있는 경우 cp
(Linux에서는 대답이 "예"일 가능성이 높음) 다음과 같은 옵션이 있습니다 -t
.
alias fcp="cp -t ~/Dropnot/level1/setups/bash1"
이렇게 하면 fcp somefile
파일이 항상 ~/Dropnot/level1/setups/bash1
디렉토리에 배치됩니다. 여러 매개변수도 작동합니다(예: fcp somefile otherfile1
둘 다 로 이동 ~/Dropnot/level1/setups/bash1
).
GNU를 사용할 수 없는 경우 cp
언제든지 다음 기능을 사용할 수 있습니다.
fcp () {
cp "$@" ~/Dropnot/level1/setups/bash1
}
답변3
너가 말하는게 이거니:
alias c='cp ~/.bashrc ~/Dropnot/level1/setups/bash1'
나는로 바꾸는 것을 제안한다이동하다거기에 파일을 저장하고 심볼릭 링크를 사용하여 완전히 복사되는 것을 방지하세요.
mv ~/.bashrc ~/Dropnot/level1/setups/bash1/
ln -s ~/Dropnot/level1/setups/bash1/ ~/.bashrc
나는 이것을 사용하고있다파일 클릭수년간 백업을 유지하는 데 매우 도움이 되었습니다.