2つの FreeBSD 環境があって、
.cshrc みたいなちょっとしたサイズのファイルをコピーしたいとき、
わざわざ HTTP アクセスできるところにコピーするのも面倒だし、
あまり外部に置きたくないファイルの場合もあります。
そんな場合は、gzip で固めて uuencode で文字列にして、
ターミナルからクリップボード経由すると楽です。
[~]$ gzip -c .vimrc | uuencode .vimrc.gz begin 644 .vimrc.gz M'XL("+?]MU(``RYV:6UR8P"55EMOW$04?O>OF!B\W@5[DVYH&U9QN$1%H@\H <<<<<中略>>>>> M!T3S(?^W`8N+;),M+?S#=I+;BBVS1;;.S\S?XB6.TXKW;GVW_C/?O
こんな感じで送りたいファイルをエンコードします。
uuencode の引数には、元のファイル名+.gz で与えておくのがポイントです。
表示された begin〜end をクリップボードにコピーして、
受け側で uudecode の標準入力にペーストします。
% uudecode begin 644 .vimrc.gz M'XL("+?]MU(``RYV:6UR8P"55EMOW$04?O>OF!B\W@5[DVYH&U9QN$1%H@\H <<<<<中略>>>>> M!T3S(?^W`8N+;),M+?S#=I+;BBVS1;;.S\S?XB6.TXKW;GVW_C/?O
受け取ったら gunzip で展開します。