良い、私たちはネイティブ英語ではありません。
私たちはlinux cmdに多くのファイルやディレクトリの名前を変更しようとします。
exsample time\1.ext test\newname.ext read\test.ext what\abc.ext
は聞くになりたいです。
time\01-time.ext test\02-test.ext read\03-read.ext what\04-what.ext
は、シーケンス番号とdirnameです。
他の質問サイトポストコードを試しました。
であったが、用量はなかった。このファイルは、使用cmdを名前を変更する方法
find "$PWD" -name "[0-9][0-9].md" -exec bash -c ' DIR=$(dirname "{}" ); FILE=$(firename "{}" ); echo "{}" "$DIR"/"-${DIR##*/}".md ' \;
ls *.* | awk '{ printf "mv %s dirname-%03d.md\n", $0, NR }'
?
結果は無名のダイル&ディレクトリです。
png、txt、md、多くの内線
私たちは "。" "[0-9] [0-9]"は正規表現です。
どのようにcmdの名前の変更シーケンス番号とdirname
-1
A
答えて
0
awk
または他の特定のコマンドを使用する必要があるかどうかわかりません。ここでは、ファイルをループして名前を変更する単純な方法があります。正しい名前を変更すると確信できたら、mv
コマンドからecho
を削除します。
#!/bin/bash
count=1
for fn in $(find . -name "*.ext" -o -name "*.pdf" -o -name "*.png")
do
filename=$(basename $fn)
extension="${filename##*.}"
dn=$(dirname $fn)
dp=$(basename $dn)
thiscount=$(printf "%03d" $count)
echo mv $fn $dn/$thiscount-$dp.$extension
count=$((count+1))
done
関連する問題
- 1. Quickfix変更シーケンス番号
- 2. PowerShell/Regex:すべてのファイルの名前を変更し、番号シーケンスを変更します。
- 3. 複数の列の名前を変更する(変数番号)
- 4. SSISで月の名前を月の番号に変更
- 5. 番号付きファイル名でbashでファイルの名前を変更
- 6. データフレーム内の変数名のシーケンスの名前を変更
- 7. ウィンドウサイズとシーケンス番号
- 8. 名前によるスカラー変数番号のパラメータ
- 9. マップイテレータの1番目と2番目の名前の変更
- 10. powershellスクリプトでファイル名の次の増分番号への名前変更
- 11. OOOのスプレッドシートとCMDから一括して名前を変更
- 12. リストのリストのシーケンス番号
- 13. タイトルの番号の付いたファイルの名前を変更する方法は?それらの名前は次のようになりどこ
- 14. 特定の列の番号をstr + numberの名前に変更します
- 15. Pyschools番号シーケンス
- 16. rtph264payシーケンス番号
- 17. 自動番号付けをAcumaticaの既存の自動番号付けシーケンスに変更するにはどうすればよいですか?
- 18. data.frameの名前と列番号で変数を呼び出す
- 19. SIPダイアログのCSeqシーケンス番号
- 20. NHibernate - 子オブジェクトのシーケンス番号
- 21. テーブル内のシーケンス番号
- 22. GNUでxargsのシーケンス番号
- 23. SSIS 2008のシーケンス番号
- 24. シーケンス番号の生成は
- 25. シリアル番号をインクリメントして名前を変更しました。
- 26. 読むには、前のシーケンス番号またはタイムスタンプ
- 27. 連続した番号の画像ファイルのディレクトリの名前を変更
- 28. Powershell-名前を変更します。番号をファイル名に挿入
- 29. イメージをフォルダ名+シーケンシャル番号に一括して名前を変更します
- 30. VB FileSystem.Copy - どのように名前を変更したファイル
100を超えるファイルがある場合は、どのような新しい名前を使用する必要がありますか? '01-time.ext'と' 02-time.pdf'ができますか? – lit
まあ、100を超えるファイル名の名前を変更する場合。 この場合、 '[01]'の '[001]'を使用します。 とディレクトリ内に混在するextfiles。 あなたの権利は '01-time.extと02-time.pdfと03-time.png'などです – follonel