我想顯示工作目錄中除文件或目錄以外的所有文件。我們在dir
命令中有--exclude
選項。如何在Mac終端中列出文件或目錄中給定目錄的所有文件
更具體地講,我想我的工作目錄中的文件移動到使用此命令的子目錄:
git ls-tree -z --name-only HEAD | xargs -0 -I {} git mv {} sub_directory/
而且,雖然這樣做,我不希望移動的文件和目錄。如何在Mac中實現?
我想顯示工作目錄中除文件或目錄以外的所有文件。我們在dir
命令中有--exclude
選項。如何在Mac終端中列出文件或目錄中給定目錄的所有文件
更具體地講,我想我的工作目錄中的文件移動到使用此命令的子目錄:
git ls-tree -z --name-only HEAD | xargs -0 -I {} git mv {} sub_directory/
而且,雖然這樣做,我不希望移動的文件和目錄。如何在Mac中實現?
我正在使用macOS 10.12.5。我做這些步驟:
(1)安裝家釀
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
(2)安裝tree
命令在Linux上有什麼喜歡。
brew install tree
(3)使用命令tree
和排除目錄圖案(例如:排除目錄foo
和fuu
)。
tree -f -I "foo|fuu"
瞭解更多:https://unix.stackexchange.com/a/61078
見正式文件有關命令tree
,在Mac OS類型:
tree --help
你會看到許多選項,參數此命令。
如果你想移動某些文件或目錄的文件被排除,建議使用rsync
命令。您也可以使用git clean
從工作樹中刪除未跟蹤的文件。
如果你想移動某些文件或目錄排除的文件,你應該使用'rsync'命令。 – gzh
您有權訪問** Perl **和**查找** –