셸에서 사용할 폴더에 대한 바로가기 만들기

셸에서 사용할 폴더에 대한 바로가기 만들기

폴더에 대한 바로가기를 만들어서 작업할 수 있도록 하고 싶습니다.

예를 들어 폴더가 있습니다.

/media/Music

및 폴더:

/media/Downloads

콘텐츠를 다운로드에서 폴더로 이동하고 싶습니다. 지금 이 작업을 수행해야 합니다.

cd /media/Downloads
ls
mv ./* /media/Music

나는 이것을하고 싶다 :

ls d
mv d/* m

물론 이는 짧은 폴더의 간단한 예이며 실제로는 경로가 더 깁니다.

별칭을 추가하거나 함수를 만들어 보았습니다.

alias d='/media/Downloads'
function d () { /media/Downloads }

하지만 불행하게도 이것은 효과가 없었습니다

이라는 프로그램도 써봤는데gogo하지만 그것도 도움이 되지 않습니다.

미리 감사드립니다.

답변1

심볼릭 링크를 생성할 수 있습니다:

ln -s /media/Downloads d
ln -s /media/Music m
mv d/* m

답변2

별칭과 함수 모두 궁극적으로달리기경로/미디어/다운로드는 프로그램이 아닙니다. 당신은 하나를 원할 수도 있습니다바꾸다예를 들어 특정 경로를 자주 참조하려는 경우 downloads=/media/Downloads.

답변3

반복적인 작업인 경우 쉘 스크립트를 만들 수 있습니다.

#!/bin/bash
cd /media
mv Downloads/* Music

제안된 이름(mv-files.sh)을 지정하십시오. 실행 가능하게 만들어라

chmod +x mv-files.sh

파일을 이동하고 싶을 때마다 호출하세요.

./mv-files.sh

관련 정보