「tar」を「tar -xvfz」へのコマンドとしてマッピングするにはどうすればよいですか?申し訳ありませんが、この操作の「tar」に必要な引数はほとんど忘れてしまいます。
「tar」を「tar -xvfz」へのコマンドとしてマッピングするにはどうすればよいですか?申し訳ありませんが、この操作の「tar」に必要な引数はほとんど忘れてしまいます。
回答:
alias untar='tar -xvzf'
.bashrcファイルに配置して、ログイン/シェルセッション間で保持するか、/ etc / bash.bashrcファイルに配置して、システム上のすべてのユーザーからのログインを保持します。
以下にも興味があるかもしれません:
x(){
if [ -f $1 ] ; then
case $1 in
*.tar.bz2) tar xvjf $1 ;;
*.tar.gz) tar xvzf $1 ;;
*.bz2) bunzip2 $1 ;;
*.rar) unrar x $1 ;;
*.gz) gunzip $1 ;;
*.tar) tar xvf $1 ;;
*.tbz2) tar xvjf $1 ;;
*.tgz) tar xvzf $1 ;;
*.zip) unzip $1 ;;
*.Z) uncompress $1 ;;
*.7z) 7z x $1 ;;
*) echo "Unable to extract '$1'" ;;
esac
else
echo "'$1' is not a valid file"
fi
}
.bashrcで上記のコードを使用してx、ファイル名を入力すると、遭遇するほとんどのアーカイブが抽出されます(そのタイプのアーカイブを抽出するために必要なパッケージがあると仮定)。
私はいつも声高に言ってそれを覚えています:
tar e X tract Z ip F ile V erbose
試してみてくださいdtrx
-「tar、zip、cpio、deb、rpm、gem、7z、cab、rar、gz、bz2、lzma、xz、および多くの種類のファイルを含む、多くの種類のファイルの正しい引数Microsoftキャビネットアーカイブ、InstallShieldアーカイブ、自己解凍型zipファイルなどのexeファイル。また、アーカイブがそのように圧縮されているかどうかに関係なく、コンテンツを単一のディレクトリに配置します。