C & Docker & LINUX

alias를 이용하여 파일 휴지통 이동(mv, rm)

로픽 2016. 10. 4. 09:45
300x250

alias를 이용하여 파일 휴지통 이동(mv, rm)


리눅스에서 rm명령을 이용하여 파일을 삭제하는 경우 복구가 어렵습니다.


윈도우에서 파일을 삭제하면 휴지통으로 이동하는 방식과 달리


리눅스의 rm명령은 바로 영구삭제입니다.


그래서 alias를 통해서 새로운 명령어를 만들어 삭제하기 이전에 휴지통에 보관하려고 합니다.


alias는 익명, 가명이라는 뜻으로 복합적인 명령어에 가명을 붙여 사용할 수 있습니다.



방법은 mv명령을 통해서 파일을 휴지통으로 이동시키는 것입니다.


alias del="mv -t /홈디렉터리/계정/.local/share/Trash/files"


OS는 Centos7입니다.


-------------------------------------------------------------------------------------------------------------------------------------------------



-------------------------------------------------------------------------------------------------------------------------------------------------


Centos7의 경우 휴지통의 경로입니다.


이 경로를 잘 기억하고 alias 명령을 만들면


-------------------------------------------------------------------------------------------------------------------------------------------------



-------------------------------------------------------------------------------------------------------------------------------------------------


mv명령을 이용할때 중요한 점은 -t 옵션을 사용하는 것입니다.


mv [옵션] 원본파일 대상디렉터리


이런 형식으로 구성되는데 -t 옵션을 이용하여 이동하는 대상디렉터리를 고정할 수 있어서


파일명이 뒤에 오는 것이 가능합니다.


TrashTest 임시파일을 홈디렉터리에 생성한 이후 alias 명령을 통해서 만든 del명령을 이용하면 


파일이 휴지통으로 이동합니다.



간단하게 alias를 통해서 휴지통 이동 명령을 만들었습니다.


반응형