mv

macOSで画像ファイルを整理(重複避ける移動スクリプト) Mac

macOSで画像ファイルを整理(重複避ける移動スクリプト)

ファイルをまとめてmvで移動すると、ファイル名の重複があったときに、うまくいきません。オプションをつけないとmvはエラーでキャンセルされるので上書きはされません。ただ、移動されず残ってしまいます。macOSのシェルスクリプトで、以下の操作をしたいと思います。 フォルダ「Download」にある「.png」「.PNG」「.svg」「.SVG」のファイルすべてをフォルダ「Pictures」に移動したい。 ただし、同名ファイルがある場合には、ファイルの末尾に(1)などの数字を追加し...
[macOS] ファイル名を一括変更するターミナルコマンド(sedでループ) Mac

[macOS] ファイル名を一括変更するターミナルコマンド(sedでループ)

作業フォルダ内のファイル名にある「@」を「#」まとめて変更する必要がありました。一個ずつファイル名を変更するのは大変なので、シェルスクリプトを作りました。正規表現で作業フォルダ内のファイル名を一括変更する#!/bin/bashcd {作業するフォルダパスを入れます}IFS=$'\n'for f in *; do newname=$(echo "$f" | sed 's/@/#/g') if [[ "$f" != "$newname" ]]; then mv "$f" "$ne...
mvで移動できなかったのでよく見たら…【ファイル名先頭の-】 Mac

mvで移動できなかったのでよく見たら…【ファイル名先頭の-】

mvコマンドでファイルをまとめて移動しようとしたら、うまくいきませんでした。ファイル名の先頭が「-」のファイルが混じっていて、エラーになっていました。
[mac] ゴミ箱に移動したフォルダ名が重複した場合【Directory not empty】 とりあえずのメモ

[mac] ゴミ箱に移動したフォルダ名が重複した場合【Directory not empty】

mvコマンドではゴミ箱(.Trash)に同名フォルダがあると移動できませんでした。シェルスクリプトで、同名フォルダの存在を確認して、タイムスタンプを付加するようにしました。mvコマンドでは同名フォルダがあると移動できないシェルスクリプトで、コピー済みのフォルダをゴミ箱に移動していたら、うまく移動できていないことに気づきました。Directory not emptyこのエラーは、mvコマンドでフォルダ(ディレクトリ)を移動する際に、移動先にも同じフォルダが存在する場合に表示され...
[mac] コマンドラインからゴミ箱に入れる【~/.Trash】 パソコン基礎知識

[mac] コマンドラインからゴミ箱に入れる【~/.Trash】

mv ~/.TrashMacの「ゴミ箱」フォルダに移動するrmコマンドだと完全に削除されるmacでゴミ箱に移動する処理を自動化したい、と思いました。シェルスクリプトで削除するなら、rm(remove)を使うのですが、▶ 何を削除したか後から確認できない、▶ これは失敗したら元に戻せない、という欠点があります。「ゴミ箱」フォルダは ~/.Trash macの「ゴミ箱」フォルダの場所は、「~/.Trash」です。(~はユーザーディレクトリの場所)先頭がドットなので、隠しフォルダに...