rootfolder="/Users/ntkien/Downloads/FontSample";
clonefolder="/Users/ntkien/Downloads/Fonts";
test -d "$clonefolder" || mkdir "$clonefolder";
for file in "$rootfolder/"**/*.ttf; do
pattern=$(fc-scan --format "x" $file);
if ((${#pattern} != 1)); then
echo "Num pattern fail! [${#pattern}]";
else
family=$(fc-scan --format "%{family}" $file);
family=$(echo "$family" | sed -Ee 's/,.+$//g');
fontname=$(echo "$family" | sed -Ee 's/[^a-zA-Z-]//g');
style=$(fc-scan --format "%{style}" $file);
style=$(echo "$style" | sed -Ee 's/,.+$//g');
style=$(echo "$style" | sed -Ee 's/light/Light/g');
style=$(echo "$style" | sed -Ee 's/bold/Bold/g');
fontstyle=$(echo "$style" | sed -Ee 's/[^a-zA-Z]//g')
newfolder="$clonefolder/$fontname";
newfilepath="$newfolder/$fontname-$fontstyle.ttf";
test -d "$newfolder" || mkdir "$newfolder";
test -f "$newfilepath" && echo "Exits F: $newfilepath" || cp "$file" "$newfilepath";
fi;
done
Ls | Rename-Item -NewName { >_.Name -replace "_","" }
Get-ChildItem -Recurse | Rename-Item -NewName { >_.Name -replace "_","" }
$FolderName = Read-Host "Nhap ten thu muc (ten thu muc can match theo ten danh sach file)"
$targetFrom="C:\Users\ntkien.LVDOMAIN\Downloads"
$targetTo="$targetFrom\$FolderName"
if (Test-Path -Path $targetTo) {
"Folder exit"
Pause
Exit
}
New-Item -Path $targetTo -ItemType Directory
Get-ChildItem -Path "$targetFrom\$FolderName*.svg" -Recurse | Move-Item -Destination $targetTo