まだLinuxのバージョンが見つかりませんでした。名前変更者、Windowsで読み取れるように1000個のファイル名を変更する必要があります。
これを行うことができるLinuxプログラムを知っている人はいますか?
それ以外の場合は、フォルダ内のすべてのファイル名を最初の16文字に変更するため、スクリプトが機能する可能性があります。スクリプトパスを続ける価値があると思いますが、どこから始めるべきかわかりません。
ベストアンサー1
Debian、Ubuntu、およびその派生製品でコマンドman rename
プロンプトに入力すると、名前変更ユーティリティのマニュアルページが表示され、名前の変更にPerlなどの任意の正規表現コマンドを使用できます。
たとえば、現在のディレクトリ内のすべてのファイルを長さ5に短縮します(切り捨て)。
rename 's/^(.{5}).*/$1/' *
最初の5文字をキャプチャし、それを置き換えて使用し、残りの文字を削除する方法で機能します。
別の例は、ファイル名(拡張子なし)を5文字に減らすことです。救う拡張子名:
rename 's/^(.{5}).*(\..*)$/$1$2/' *
それを捉える二つグループ、最初は最初の5文字、2番目は拡張子です。これはmyCarefullyCraftedDocument.pdf
なりますmyCar.pdf
。
警告する:これを使う注意深い、好ましくはコピーディレクトリを選択するか、まずバックアップを作成します。あなたは警告を受けました! !少なくともrename -n
最初に使用すると、実際に実行せずに何をするかを教えてくれます。