일부 파일/폴더를 노트북에 연결한 후 USB 플래시 드라이브, SSD 또는 HDD에 복사하고 싶습니다. USB를 감지하고 추가 작업 등을 수행하고 싶지 않습니다. 지정된 파일을 지정된 외부 드라이브에 복사하는 스크립트를 터미널에서 실행하고 싶습니다.
이전에 내가 쓴
alias onetbeans='sudo /usr/local/netbeans-8.2/bin/netbeans'
내 .bashrc 파일에서 netbeans를 열기 위해 onetbeans를 작성했습니다.
파일을 복사하는 비슷한 방법이 있는지 궁금합니다. 언급할 수 있는 일부 특정 파일/폴더만 복사하겠습니다.
예:
cp -R [folder to copy] /media/shray/[name of usb/hard drive]
이제 내 [복사할 폴더]는 변경되지 않았습니다. 하지만 USB의 다양한 이름을 어떻게 처리해야 할까요? 예를 들어 "myusb"라는 USB에 복사해야 하는 경우 다음과 같이 쓸 수 있습니다.
alias customcopy='cp -R ~/Desktop/copyFolder /media/usb/myusb/'
하지만 USB 드라이브 이름을 변경하는 방법은 무엇입니까?
답변1
이에 대한 bash 기능을 만들 수 있습니다 .bashrc
.
customcopy() {
cp -R ~/Desktop/copyFolder/ "$1"
}
일단 얻으면 .bashrc
다음과 같이 사용할 수 있습니다.
customcopy /media/usb/myusb/