fonts.tabca.vn

đổi tên và copy font vào đúng cấu trúc thư mục (Mac-Terminal)
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
đổi tên tệp theo cấu trúc (Win-PowerShell)
Ls | Rename-Item -NewName { >_.Name -replace "_","" }
Get-ChildItem -Recurse | Rename-Item -NewName { >_.Name -replace "_","" }
di chuyển file vào thư mục theo cấu trúc tên file (Win-PowerShell)
$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