はじめに
今回は,MATLAB上でフォルダをそれぞれ圧縮する方法をメモします。
モチベーション
研究の引継ぎ用にデータを残したかったのですがデータ容量が多すぎたため,圧縮しまくりました。
コード
圧縮したいフォルダ群があるところまで移動して,以下を実行します。
listing = dir; % フォルダとファイルの一覧取得
folders = listing([listing.isdir] == true); %フォルダのみ抜き出す
mkdir('zip'); % 保存先のフォルダを作成
for i = 3:length(folders) % 実質3つめからが実在のフォルダ
zip(['./zip/', listing(i).name], listing(i).name); % 同名のzipファイルに圧縮
end
おわりに
ディスク容量を無駄に消費しないように,普段から整理をしておくべきでした・・・。
(私と同じく)さぼりがちな方は,これを役立ててもらえれば幸いです。