0

Linuxのファイル名(フルパス)をエンコードしたいのですが、何か方法はありますか? 例: 入力: (このような dir 構造: )

/root/
/root/fileA.txt
/root/dir/
/root/dir/fileB.txt

エンコード後: (このように、人間が読める形式にする必要はありません)

%root%
%root%fileA.txt
%root%dir%
%root%dir%fileB.txt

それらの新しい名前を新しいファイル名として使用して、それらのファイルを1つのディレクトリに配置できます。このような後:

/root1/%root%
/root1/%root%fileA.txt
/root1/%root%dir%
/root1/%root%dir%fileB.txt
4

1 に答える 1

1

裏技です。mktemp 関数を使用して、新しいファイル名を生成しました。

于 2013-03-04T08:48:07.507 に答える