Tag Archive shortcut

WSL: Remove links shortcut

การนำ link ออกโดยไม่เป็นการลบไฟล์ข้างในออก ทำได้โดย

  1. cd ไปที่ parent path ที่ต้องการจะนำ linlk ออกก่อน เช่น ทำ links ไว้ที่ /var/www/prototypes_laravel/www ก็จะเป็น /var/www/prototypes_laravel

    cd /var/www/prototypes_laravel
  2. list รายการที่เป็น link โดย

    ls -l

    จะเห็นข้อมูลประมาณ
    total 0
    lrwxrwxrwx 1 root root 48 Jul 5 10:40 www -> /mnt/c/UsersDatas/var/www/prototypes_laravel/www
    list รายการที่เป็น link โดย

    ls -l

    จะเห็นข้อมูลประมาณ

    total 0
    lrwxrwxrwx 1 root root 48 { เวลา } www -> /mnt/c/UsersDatas/var/www/prototypes_laravel/www

    โดยหลังเวลาจะเห็นส่วนที่เป็น link คือ www
  3. นำลิงค์ออกไปโดยคำสั่ง sudo unlink { link } เช่น

    sudo unlink www

path /var/www/prototypes_laravel จะไม่มี folder www ให้เห็นแล้ว แต่ใน /mnt/c/UsersDatas/var/www/prototypes_laravel/www จะยังมีไฟล์ต่าง ๆ อยู่ครบเหมือนเดิม

WSL: Creating links shortcut

การสร้าง hard link หรือ Symbolic link ใน linux จะคล้าย ๆ การทำ shortcut ให้สามารถเข้าไปใช้ไฟล์หรือfolder ได้ง่าย ๆ เหมือน windows shortcut

การใช้ command นี้มีรูปแบบ ln source_file target_file เช่น ต้องการทำ shortcut ให้ /mnt/c/UsersDatas/var/www/prototypes_laravel/www สามารถเรียกใช้ได้จาก /var/www/prototypes_laravel/www ใน linux จะใช้คำสั่ง

sudo ln -s /mnt/c/UsersDatas/var/www/prototypes_laravel/www /var/www/prototypes_laravel/www

ทดสอบโดยใช้ คำสั่งเช่น cd /var/www/prototypes_laravel/www
ls
จะเห็นว่าสิ่งที่อยู่ด้านในจะเหมือนกับที่อยู่ใน /mnt/c/UsersDatas/var/www/prototypes_laravel/www หรือ C:\UsersDatas\var\www\prototypes_laravel\www

ดูเพิ่มเติม

ย้าย folder แบบเทพๆ แก้ backup ทำไดร์ฟซีเต็ม

ใครที่ใช้ iPhone / iPad ความจุสูงๆหน่อยไปซักพักจะเจอปัญหา iCloud เต็ม หรือจะเอาเครื่องไปเครมต้องสำรองข้อมูลเก็บไว้ มีทางเลือก 4 วิธีคือ

  1. เลือกไม่ backup บางส่วน ไม่ค่อยดีเท่าไหร่
  2. ซื้อพื้นที่ iCloud เพิ่มตามราคา iCloud storage pricing ถ้าใช้เดือนเดียวก็พอไหว ปัญหาคือเวลา backup มันช้ากว่าเก็บในเครื่องเราเยอะเลย ถ้าเครื่อง 64 GB เน็ตไม่เร็วจริงๆไม่อยากจะคิดว่าเมื่อไหร่จะเสร็จ
  3. ขยายพื้นที่ไดร์ฟซีใหม่ มือใหม่เสี่ยงสูงมากที่จะทำ windows พัง ต้องลงวินโดว์ ลงโปรแกรมใหม่ ไม่นับข้อมูลที่อาจหาย
  4. ย้ายโฟลเดอร์ที่ไอจูนใช้เก็บข้อมูลไปที่อื่น

เราจะใช้ NTFS junction point โดย junction points คือ เหมือนกับเราทำ shortcut ไว้เปิดไฟล์ตามที่ต่างๆ ไม่ต้องเข้าไปเปิดในที่เก็บไฟล์จริงๆ แต่แทนที่จะเป็นไฟล์ กลับเป็นโฟลเดอร์แทน ให้เหมือน folder อยู่ที่เดิม แต่จริงๆ แล้วมันวาร์ปไปเก็บไว้คนละที่ คนละ drive เลยก็ได้

Windows ที่สามารถทำได้ คือ Windows 2000/XP/2003/Vista/2008/วินโดวส์ 7/8/8.1 คือ เกือบทุกตัวนั่นละ แต่ไม่ค่อยมีใครทราบ ไม่ต้องกลัวไม่ได้ยากมีวิธีที่ง่ายๆ

  1. โหลด Junction Link Magic จาก http://www.rekenwonder.com/linkmagic.htm
    1. ลงโปรแกรม (กดแบบ next genration เลยครับ)
    2. เปิดขึ้นมา มันจะถามว่า Do you want to scan for junction links now? This may take a few minutes. กด no ไปเลยครับ ไม่ต้องสนใจ
  2. ปิด iTunes
  3. ไปที่ C:\Users\ชื่อ user ที่ใช้  login เข้า windows\AppData\Roaming\Apple Computer\MobileSync\Backup ถ้าไม่เห็น  folder  AppData เป็นเรื่องปกติครับ เพราะมันโดนซ่อนไว้ พิมพ์ด้านบนได้เลย
  4. ย้ายไฟล์ทั้งหมดใน  folder Backup ไปที่อื่น เช่น ผมเอาไปไว้ที่ D:\[–iPhone–]\Backup
  5. กด Create…
    1. ฝั่ง junction Point (host folder) เลือกโฟลเดอร์เดิม เช่น C:\Users\ชื่อ user ที่ใช้  login เข้า windows\AppData\Roaming\Apple Computer\MobileSync\Backup
    2. อีกด้าน Destination (target folder) เลือกที่เราย้ายไป เช่น D:\[–iPhone–]\Backup
    3. กด create
  6. เปิด iTunes
    1.  backup โดยเลือก This computer
    2. เลือก Encrypt iPhone backup (เผื่อทำเครื่อง notebook หาย ใครที่ได้ไปจะเปิดดูไฟล์ข้างในไม่ได้)
    3. ใส่ password

เสร็จแล้ว จะเห็นว่า จะมีไฟล์เพิ่มขี้นในที่ใหม่ เวลาเรา สั่งให้ iTunes backup ยังไงก็เร็วกว่าเอาข้อมูลสำรองไว้ในไอคลาวน์เยอะเลย ถูกกว่าด้วย (>‿◠)✌ หรือถ้าไม่อยากจะลงโปรแกรมก็ใช้ command ทำแบบ manual
http://www.iphoneapptube.com/tips-tricks/itunes-backup-drive-harddisk-tips

ทางด่วนใน windows

ช่างคอม โปรแกรมเมอร์ อาจจะต้องเข้าไปบางโพลเดอร์ใน windows บ่อยๆ แต่ตำแหน่งที่ตั้งอาจจะต่างกันเพราะว่า ใช้ชื่อผู้ใช้ user ต่างกัน หรือลง windows แบบ windows 2 ตัวในไดร์เดียวกัน เราสามารถใช้ Environment_variable ช่วยแก้ปัญหาได้ เช่นถ้าต้องการไปที่ โพลเดอร์ windows กดปุ่ม winkey พร้อมๆ กับ ตัว r พิมพ์ %WINDIR% แล้ว enter ก็จะเข้าไฟลเดอร์ที่ลง windows ไว้
winkey

Windows Vista and later

Variable

ความหมาย

%ALLUSERSPROFILE%

C:\ProgramData

%APPDATA%

C:\Documents and Settings\{username}\Application Data

%COMPUTERNAME%

{computername}

%COMMONPROGRAMFILES%

C:\Program Files\Common Files

%COMMONPROGRAMFILES(x86)%

C:\Program Files (x86)\Common Files

%COMSPEC%

C:\Windows\System32\cmd.exe

%HOMEDRIVE%

C:

%HOMEPATH%

C:\Documents and Settings\{username}

%LOCALAPPDATA%

C:\Users\{username}\AppDataLocal

%LOGONSERVER%

\\{domain_logon_server}

%PATH%

C:\Windows\system32;C:\Windows;C:\Windows\System32;{program paths}

%PATHEXT%

.com;.exe;.bat;.cmd;.vbs;.vbe;.js;.jse;.wsf;.wsh;.msc

%PROGRAMFILES%

C:\Program Files

%PROGRAMFILES(X86)%

C:\Program Files (x86) (only in 64-bit version)

%PROMPT%

Code for current command prompt format. Code is usually $P$G

{Drive}:$Recycle.Bin

C:\Recycle.Bin

%SystemDrive%

C:

%SystemRoot%

C:\Windows

%TEMP% or %TMP%

C:\Documents and Settings\{username}\Local Settings\Temp

%USERDOMAIN%

{userdomain}

%USERNAME%

{username}

%USERPROFILE%

C:\Documents and Settings\{username}

%WINDIR%

C:\Windows

%PUBLIC%

%SystemDrive%\UsersPublic

%PROGRAMDATA%

%SystemDrive%\ProgramData

%PSModulePath%

%SystemRoot%\system32\WindowsPowerShell\v1.0\Modules;

Default Values on Microsoft Windows XP

Variable

ความหมาย

%ALLUSERSPROFILE%

C:\ProgramData

%APPDATA%

C:\Users\{username}\AppData\Roaming

%COMPUTERNAME%

{computername}

%COMMONPROGRAMFILES%

C:\Program Files\Common Files

%COMMONPROGRAMFILES(x86)%

C:\Program Files (x86)\Common Files

%COMSPEC%

C:\Windows\System32\cmd.exe

%HOMEDRIVE%

C:

%HOMEPATH%

\Users\{username}

%LOCALAPPDATA%

%LOGONSERVER%

\{domain_logon_server}

%PATH%

C:\Windows\system32;C:\Windows;C:\Windows\System32\{program paths}

%PATHEXT%

.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.WSF;.WSH

%PROGRAMFILES%

%SystemDrive%\Program Files

%PROGRAMFILES(X86)%

%SystemDrive%\Program Files (x86) (only in 64-bit version)

%PROMPT%

Code for current command prompt format. Code is usually $P$G

{Drive}:$Recycle.Bin

{Drive}:Recycle.Bin

%SystemDrive%

C:

%SystemRoot%

The Windows directory, usually C:\Windows, formerly C:\WINNT

%TEMP% or %TMP%

%SystemDrive%\Documents and Settings{username}\Temp

%USERDOMAIN%

{userdomain}

%USERNAME%

{username}

%USERPROFILE%

%SystemDrive%\Documents and Settings\{username}

%WINDIR%

C:\Windows

ดูเพิ่มเติม