データの日時を変更するターミナルのやり方
Adobeのillustratorや、PDFなどのデータの日時を変更するターミナルのやり方を教えてください。
webで検索するとコードなど部分的に解説しているものはありますが、一から詳しく説明してくださっているものがなく、私の知識ではあまり意味が理解できず
とりあえずやってみましたがうまくいかず。。。
入力するワードなど詳しく解説していただきたいです、よろしくお願いいたします。
* タイトルを短縮しました。 Apple Inc.
AppleサポートAppおよびYouTubeチャンネルのお知らせ
* iOS向けAppleサポートAppのバージョン5.6.1が公開されました。
* YouTube - Apple Japanチャンネルで有用なヒントや使い方を配信中です。
* iOS向けAppleサポートAppのバージョン5.6.1が公開されました。
* YouTube - Apple Japanチャンネルで有用なヒントや使い方を配信中です。
コミュニティでの投票方法と通知設定
コミュニティでの投票方法や通知の設定方法に関する記事を公開しました。
コミュニティでの投票方法や通知の設定方法に関する記事を公開しました。
Apple Account(Apple ID)の不正利用を確認する方法
Apple Accountに関するよくある質問についてはこちらのページを、また不正利用を確認する方法についてはこちらのドキュメントをご参照ください。
Apple Accountに関するよくある質問についてはこちらのページを、また不正利用を確認する方法についてはこちらのドキュメントをご参照ください。
Adobeのillustratorや、PDFなどのデータの日時を変更するターミナルのやり方を教えてください。
webで検索するとコードなど部分的に解説しているものはありますが、一から詳しく説明してくださっているものがなく、私の知識ではあまり意味が理解できず
とりあえずやってみましたがうまくいかず。。。
入力するワードなど詳しく解説していただきたいです、よろしくお願いいたします。
* タイトルを短縮しました。 Apple Inc.
恐縮です。
ターミナルではないですが、こんな方法も?(AppleScriptです)
https://drive.google.com/uc?export=view&id=11VUgMhoPP6kbARJltlEA1dc4neSeKICF
(直リンク。ダウンロード後解凍してください)
* クリックすると直接ダウンロードが始まります。 Apple Inc.
変更したいファイルを選択(一つのみ選択)し、実行。
Date Pickerが表示されるので、日時を設定してOKすればFinderで参照する作成日・変更日が変わると思います。
私自身、ターミナルがあまり得意ではないのでこういうスクリプトを使ってます。
恐縮です。
ターミナルではないですが、こんな方法も?(AppleScriptです)
https://drive.google.com/uc?export=view&id=11VUgMhoPP6kbARJltlEA1dc4neSeKICF
(直リンク。ダウンロード後解凍してください)
* クリックすると直接ダウンロードが始まります。 Apple Inc.
変更したいファイルを選択(一つのみ選択)し、実行。
Date Pickerが表示されるので、日時を設定してOKすればFinderで参照する作成日・変更日が変わると思います。
私自身、ターミナルがあまり得意ではないのでこういうスクリプトを使ってます。
ファイルを扱うたびに変更するのですか?
それはとても大変でコンピュータを使うのじゃなくて、コンピュータに使われそうになりそうで本末転倒になりかねません。
ターミナルをお使いなら、
stat -x file_name
とすれば、一番詳しいタイムスタンプ情報が得られます。
例えば、タイムスタンプに関しては、
Access: Mon Sep 18 14:49:59 2023
Modify: Wed May 10 11:08:57 2023
Change: Mon Sep 18 14:49:59 2023
Birth: Mon Jan 16 11:23:08 2023
と4つの情報が得られます(sonomaで実行した例です)。
必要な時はこれで見るということでいけないのでしょうか?
statコマンドを利用して、そのフォルダーにあるすべてのファイルの生成日を表示するように出来ます。
シェルは標準のzshを使ってるとして、
% for f in *; (print -n $f "\t" ; stat -f %SB $f)
とします。
以下具体的な例です。テスト用に1,2,3というファイルを作り、やすどんさんが紹介されてるsetfileコマンドで生成日を変更してます。
まず、通常のls -lで表示させると、
% ls -l
total 0
-rw-r--r-- 1 xxxxx staff 0 12 18 12:20 1
-rw-r--r-- 1 xxxxx staff 0 12 18 12:20 2
-rw-r--r-- 1 xxxxx staff 0 12 18 12:20 3
と表示されるのは変更日です。
この同じフォルダーで
% for f in *; (print -n $f "\t" ; stat -f %SB $f)
1 Jun 20 06:20:00 2018
2 Mar 29 03:29:00 2021
3 Dec 18 12:20:28 2023
とそれぞれのファイル 1、2、3の生成日が表示されます。
データの日時って何でしょうかね。
ファイルの作成日のことですか?
データ作成日と変更日が、両方とも上書きした日付になってしまい、
可能なら、データ作成日と変更日両方とも書き換えたいです。
毎回や全てのデータの日付を変更したいのではなく、
一部の特定のデータのみ変更できたら良いなと考えておりました。
お教えいただきありがとうございます!試してみます
詳しく、ご説明いただきありがとうございます!
試してみたいと思います
日付変更することができました!
お教えいただき ありがとうございます!
データの日時を変更するターミナルのやり方