mac下應該是一樣的,ln命令
當我們需要在不同的目錄,用到相同的檔案時,我們不需要在每一個需要的目錄下都放一個必須相同的檔案,我們只要在某個固定的目錄,放上該檔案,然後在 其它的目錄下用ln命令連結(link)它就可以,不必重複的佔用磁碟空間。例如:ln –s /bin/less /usr/local/bin/less
-s 是代號(symbolic)的意思。
這裡有兩點要注意:第一,ln命令會保持每一處連結檔案的同步性,也就是說,不論你改動了哪一處,其它的檔案都會發生相同的變化;第二,ln的連結又 軟連結和硬連結兩種,軟連結就是ln –s ** **,它只會在你選定的位置上生成一個檔案的映象,不會佔用磁碟空間,硬連結ln ** **,沒有引數-s, 它會在你選定的位置上生成一個和原始檔大小相同的檔案,無論是軟連結還是硬連結,檔案都保持同步變化。
如果你用ls察看一個目錄時,發現有的檔案後面有一個@的符號,那就是一個用ln命令生成的檔案,用ls –l命令去察看,就可以看到顯示的link的路徑了。
指令詳細說明
指令名稱 : ln
使用許可權 : 所有使用者
使用方式 : ln [options] source dist,其中 option 的格式為 :
[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]
[--help] [--version] [--]
說明 : Linux/Unix 檔案系統中,有所謂的連結(link),我們可以將其視為檔案的別名,而連結又可分為兩種 : 硬連結(hard link)與軟連結(symbolic link),硬連結的意思是一個檔案可以有多個名稱,而軟連結的方式則是產生一個特殊的檔案,該檔案的內容是指向另一個檔案的位置。硬連結是存在同一個檔 案系統中,而軟連結卻可以跨越不同的檔案系統。
ln source dist 是產生一個連結(dist)到 source,至於使用硬連結或軟鏈結則由引數決定。
不論是硬連結或軟鏈結都不會將原本的檔案複製一份,只會佔用非常少量的磁碟空間。
-f : 鏈結時先將與 dist 同檔名的檔案刪除
-d : 允許系統管理者硬鏈結自己的目錄
-i : 在刪除與 dist 同檔名的檔案時先進行詢問
-n : 在進行軟連結時,將 dist 視為一般的檔案
-s : 進行軟鏈結(symbolic link)
-v : 在連結之前顯示其檔名
-b : 將在鏈結時會被覆寫或刪除的檔案進行備份
-S SUFFIX : 將備份的檔案都加上 SUFFIX 的字尾
-V METHOD : 指定備份的方式
--help : 顯示輔助說明
--version : 顯示版本
範例 :
將檔案 yy 產生一個 symbolic link : zz
ln -s yy zz
將檔案 yy 產生一個 hard link : zz
ln yy xx
相關推薦
mac下應該是一樣的,ln命令
ln是linux中又一個非常重要命令,它的功能是為某一個檔案在另外一個位置建立一個同不的連結,這個命令最常用的引數是-s,具體用法是:ln –s 原始檔 目標檔案。 當我們需要在不同的目錄,用到相同的檔案時,我們不需要在每一個需要的目錄下都放一個必須相同的檔案,我們只要在
mac下mysqldump找不到命令
出現 $path rmi port 找不到 添加 找到 路徑 .net 之所以會出現MySQL或者mysqldump這樣的命令找不到, 我們可以打開/usr/bin文件夾,發現bin目錄中並沒有mysql打頭的UEF文件, 而在/usr/local/mysql/bi
linux/mac下的配置自定義命令alias
root commit 測試 自定義命令 bashrc 文件 自動 一個 cdr linux/mac下的自定義命令alias,並保存別名使其永久生效(重啟不會失效) 在做開發每次提交代碼的命令都是一長串參數,不想去記,於是可以使用alias命令來解決這個問題:alias a
Linux、Windows、Mac下破解pycharm,可適用最新版
破解軟體下載地址 連結: https://pan.baidu.com/s/1EhcBym3h5Mk9laM9NRAhzQ 提取碼: hgeg 把檔案移動到 /usr/local/pycharm/bin 下 開啟 pycharm.vmoptions sudo vim pyc
mac下安裝bochs,使用bximage建立磁碟時 報錯:could not write disk image
人生處處不是坑啊。真的是打死不想當運維。。。 這次這個坑是我們用bochs下的bximage建立磁碟的時候: $ bximage ======================================
在Mac下安裝和使用gcc命令列工具
【原文:http://blog.163.com/chenchen..1986/blog/static/76063146201478104739289/】 這樣,就不用去windows下使用Visual C++了。 Apple在Xcod
Mac 下生成keystore,並對apk進行簽名
1.檢視本機java環境 /usr/libexec/java_home -V 最後一行是Mac預設使用的jdk版本。 2.進入java的環境 /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Ho
mac下安裝nginx,及更改埠號,停止nginx
之前已經安裝過homebrew的話,可以直接使用brew指令安裝nginx brew install nginx 然後進入目錄 /usr/local/Cellar/nginx/1.15.7(版本號)/bin,執行啟動nginx指令 sudo ./nginx 如下圖所示訪
mac下停止和啟動mysql命令
在Mac OS X啟動和停止MySQL服務的命令 摘要:在Mac OS X啟動和停止MySQL服務的命令 啟動MySQL服務 sudo /usr/local/mysql/support-files/mysql.server start 停止MySQL服
手把手教你配置mac下最牛X的命令列工具:iTerm2+oh-my-zsh(2018年)
如果你是一名mac下的開發者,那麼相信你一定會接觸到iTerm,難道你選擇mac作為自己的主力開發系統,其中之一的原因不就是,win下的命令列,不大好用嗎。 mac原生的Terminal不夠靈活,那麼怎麼配置一個靈活的、個性化的、得心應手的命令列工具呢? i
Mac下安裝brew,composer,yii
一.安裝brew 首先要通過如下命令安裝 brew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 基本用法 安裝/解除安裝/更新
MAC下使用Pycharm,debug除錯時怎樣帶引數
今天在網上找了一個例子敲程式碼,因為我使用的是PyCharm,例子執行時需要帶引數,開始不知道怎麼帶引數,網上搜了大半天,最終才找到自己想要的方法,記錄一下。 程式碼中有需要使用到引數,如下圖: 因為開始不知道怎麼帶引數,直接執行時,報錯,因為沒引數 執行時,至少需要一
mac 下安裝docker,在docker下安裝oracle
docker安裝oracle 下載映象 docker pull alexeiled/docker-oracle-xe-11g 啟動映象為一個容器,並命名為oracle docker run -h "oracle" --name "oracle
Mac下使用rz和sz命令
Mac中的命令終端不支援使用rz和sz命令進行檔案上傳和下載,也不支援安裝lrzsz進行功能擴充套件。換種思路,可以安裝另一種終端iTerm2,然後對iTerm2進行擴充套件安裝lrzs
mac下配置Charles,安裝證書
附上註冊碼:Registered Name: https://zhile.ioLicense Key: 48891cf209c6d32bf4安裝 tips:安裝完會提出一個提醒 點解Grant Privileges 信任即可,如果點選Not Yet 或者關閉按鈕,Charle
Linux / Mac 下 基本的 bash shell 命令詳解(touch 、cp、mv、rm)
前言 這一篇主要說了touch,cp,mv,rm這幾個很基本常用的命令。部落格會同時釋出在簡書和CSDN,希望大家支援。 處理檔案 bash shell 提供了很多在Linux檔案系統上操作檔案的命令。 建立檔案 touch 可以使用touch
Mac下配置Tomcat,輸入startup.sh後提示command not found
Tomcat配置步驟: 1.cd命令進入Tomcat安裝路徑的bin下 2.sudo chmod 755*.sh 輸入appleID密碼獲得相關許可權 3.sudo sh startup.sh啟動To
Mac下安裝pip,virtualenv,IPython
最近在mac做一下Python的科學計算,查詢一些基礎操作比較花費時間,特此記錄,方便後來新手。 1、pip Python有兩個著名的包管理工具easy_install.py和pip。在Python2.7的安裝包中,easy_install.py是預設安裝的
Linux伺服器程式設計之:link()函式,ln命令,symlink,readlink,案例說明
1 link()依賴標頭檔案 #include<unistd.h> 2函式定義 int link(const char *oldpath,const char *newpath); 函式說明: link() creates a new link (als
解決輸入git branch 進入編輯狀態,mac下出現END,無法返回
出現 分頁 conf class 空字符 設置 輸出 glob color core.pager指定 Git 運行諸如log、diff等所使用的分頁器,你能設置成用more或者任何你喜歡的分頁器(默認用的是less), 當然你也可以什麽都不用,設置空字符串: 1 gi