선택한 파일과 함께 실행할 bash 파일에 대한 사용자 정의 바로 가기를 만드는 방법이 Linux GUI 파일 관리자에 있습니까?
예:파일의 해시 합계를 만듭니다.
쿵쿵 스크립트:makehashsums.bash
(md5sum $@
sha1sum $@
sha512sum $@
cksum $@
sum $@ ) >>[email protected]
이는 사용 가능한 모든 해시 및 알고리즘이 아니지만 가장 일반적인 것입니다.
가능하다면 여러 파일을 지원하면 좋을 것 같습니다.
Linux 파일 관리자의 상황에 맞는 메뉴에 이러한 사용자 정의 옵션을 추가하는 방법은 무엇입니까? (이 기능을 지원하는 사람이 있나요?)
답변1
데스크톱 환경에 따라 연결 프로그램 대화 상자에 자신만의 스크립트를 추가하는 것이 매우 간단합니다.
스크립트 자체의 경우 명령줄 인수를 반복하면 됩니다. ~/bin/hashies
:
#!/bin/bash
# Don't want to get upset by
# whitespace in filenames.
oldIFS=$IFS
IFS=$'\n'
# Cycle through inputs
for file in $*
do
# Get hashes for the files
# Store per target file.
(
md5sum $file
sha1sum $file
sha512sum $file
cksum $file
sum $file
) > ${file}.hashsums.txt
done
# Probably don't need to bother with
# restoring the input field separator
# as the sub-shell is about to die.
IFS=$oldIFS