for /d %%B in (%SystemRoot%\*) do echo %%B
執行環境:Windows 2008 R2
C:\Rex>for / %B in (C:\Windows\ *) do echo %B
C:\Rex>echo C:\Windows\
C:\Windows\
C:\Rex>forTest
C:\Rex>for / %B in (C:\Windows\*) do echo %B
C:\Rex>echo C:\Windows\AppCompat
C:\Windows\AppCompat
C:\Rex>echo C:\Windows\AppPatch
C:\Windows\AppPatch
C:\Rex>echo C:\Windows\assembly
C:\Windows\assembly
C:\Rex>echo C:\Windows\Boot
C:\Windows\Boot
C:\Rex>echo C:\Windows\Branding
C:\Windows\Branding
C:\Rex>echo C:\Windows\Cursors
C:\Windows\Cursors
C:\Rex>echo C:\Windows\debug
C:\Windows\debug
C:\Rex>echo C:\Windows\diagnostics
C:\Windows\diagnostics
C:\Rex>echo C:\Windows\DigitalLocker
C:\Windows\DigitalLocker
C:\Rex>echo C:\Windows\Downloaded Program Files
C:\Windows\Downloaded Program Files
C:\Rex>echo C:\Windows\en-US
C:\Windows\en-US
C:\Rex>echo C:\Windows\Fonts
C:\Windows\Fonts
C:\Rex>echo C:\Windows\Globalization
C:\Windows\Globalization
C:\Rex>echo C:\Windows\Help
C:\Windows\Help
C:\Rex>echo C:\Windows\IME
C:\Windows\IME
C:\Rex>echo C:\Windows\inf
C:\Windows\inf
C:\Rex>echo C:\Windows\L2Schemas
C:\Windows\L2Schemas
C:\Rex>echo C:\Windows\LiveKernelReports
C:\Windows\LiveKernelReports
C:\Rex>echo C:\Windows\Logs
C:\Windows\Logs
C:\Rex>echo C:\Windows\Media
C:\Windows\Media
C:\Rex>echo C:\Windows\Microsoft.NET
C:\Windows\Microsoft.NET
C:\Rex>echo C:\Windows\ModemLogs
C:\Windows\ModemLogs
C:\Rex>echo C:\Windows\Offline Web Pages
C:\Windows\Offline Web Pages
C:\Rex>echo C:\Windows\Panther
C:\Windows\Panther
C:\Rex>echo C:\Windows\PLA
C:\Windows\PLA
C:\Rex>echo C:\Windows\PolicyDefinitions
C:\Windows\PolicyDefinitions
C:\Rex>echo C:\Windows\Registration
C:\Windows\Registration
C:\Rex>echo C:\Windows\RemotePackages
C:\Windows\RemotePackages
C:\Rex>echo C:\Windows\rescache
C:\Windows\rescache
C:\Rex>echo C:\Windows\Resources
C:\Windows\Resources
C:\Rex>echo C:\Windows\SchCache
C:\Windows\SchCache
C:\Rex>echo C:\Windows\schemas
C:\Windows\schemas
C:\Rex>echo C:\Windows\security
C:\Windows\security
C:\Rex>echo C:\Windows\ServiceProfiles
C:\Windows\ServiceProfiles
C:\Rex>echo C:\Windows\servicing
C:\Windows\servicing
C:\Rex>echo C:\Windows\Setup
C:\Windows\Setup
C:\Rex>echo C:\Windows\SoftwareDistribution
C:\Windows\SoftwareDistribution
C:\Rex>echo C:\Windows\Speech
C:\Windows\Speech
C:\Rex>echo C:\Windows\SysMsiCache
C:\Windows\SysMsiCache
C:\Rex>echo C:\Windows\system
C:\Windows\system
C:\Rex>echo C:\Windows\System32
C:\Windows\System32
C:\Rex>echo C:\Windows\SysWOW64
C:\Windows\SysWOW64
C:\Rex>echo C:\Windows\TAPI
C:\Windows\TAPI
C:\Rex>echo C:\Windows\Tasks
C:\Windows\Tasks
C:\Rex>echo C:\Windows\Temp
C:\Windows\Temp
C:\Rex>echo C:\Windows\tracing
C:\Windows\tracing
C:\Rex>echo C:\Windows\Vss
C:\Windows\Vss
C:\Rex>echo C:\Windows\Web
C:\Windows\Web
C:\Rex>echo C:\Windows\winsxs
C:\Windows\winsxs
2012年9月19日 星期三
2012年9月15日 星期六
(find) 找目錄下副檔名是txt的檔案
[UserC@localhost test]$ find . -name "*.txt" -print
./test2.txt
./test.txt
[UserC@localhost test]$ find . -type d -name "*.txt" -print
./test2.txt =>它是資料夾
[UserC@localhost test]$ find . -type f -name "*.txt" -print
./test.txt
(find+xargs)找出檔案權限是775的資料夾和檔案,並將權限改成700
目錄下所有檔案權限改成775
[UserC@localhost test]$ find . -type f -print0 | xargs -0 chmod 775
目錄下所有目錄權限改成775
[UserC@localhost test]$ find . -type d -print0 | xargs -0 chmod 775
找出檔案權限是755的資料夾和檔案,並將權限改成700
[UserC@localhost test]$ find . -perm -775 -print | xargs chmod 700
[UserC@localhost test]$ ls -al
total 16
drwx------. 3 UserC UserC 4096 Sep 15 14:02 .
drwx------. 5 UserC UserC 4096 Sep 15 13:52 ..
-rwx------. 1 UserC UserC 2 Sep 15 13:51 777.sh
drwx------. 2 UserC UserC 4096 Sep 15 14:02 testdir
[UserC@localhost test]$ find . -type f -print0 | xargs -0 chmod 775
目錄下所有目錄權限改成775
[UserC@localhost test]$ find . -type d -print0 | xargs -0 chmod 775
找出檔案權限是755的資料夾和檔案,並將權限改成700
[UserC@localhost test]$ find . -perm -775 -print | xargs chmod 700
[UserC@localhost test]$ ls -al
total 16
drwx------. 3 UserC UserC 4096 Sep 15 14:02 .
drwx------. 5 UserC UserC 4096 Sep 15 13:52 ..
-rwx------. 1 UserC UserC 2 Sep 15 13:51 777.sh
drwx------. 2 UserC UserC 4096 Sep 15 14:02 testdir
(find) 找目錄下是755的檔案
[UserC@localhost ~]$ ls -al
total 40
drwx------. 4 UserC UserC 4096 Sep 15 13:47 .
drwxr-xr-x. 7 root root 4096 Sep 15 13:46 ..
-rw-r--r--. 1 UserC UserC 4 Sep 15 13:47 644.txt
-rwxr-xr-x. 1 UserC UserC 4 Sep 15 13:47 755.txt
-rw-r--r--. 1 UserC UserC 18 May 11 02:31 .bash_logout
-rw-r--r--. 1 UserC UserC 176 May 11 02:31 .bash_profile
-rw-r--r--. 1 UserC UserC 124 May 11 02:31 .bashrc
drwxr-xr-x. 2 UserC UserC 4096 Nov 12 2010 .gnome2
drwxr-xr-x. 4 UserC UserC 4096 Sep 13 22:20 .mozilla
-rw-------. 1 UserC UserC 694 Sep 15 13:47 .viminfo
[UserC@localhost ~]$ find . -type f -perm 755 -exec ls -l {} \;
-rwxr-xr-x. 1 UserC UserC 4 Sep 15 13:47 ./755.txt
[UserC@localhost ~]$ find . -type f -perm 644 -exec ls -l {} \;
-rw-r--r--. 1 UserC UserC 4 Sep 15 13:47 ./644.txt
-rw-r--r--. 1 UserC UserC 18 May 11 02:31 ./.bash_logout
-rw-r--r--. 1 UserC UserC 176 May 11 02:31 ./.bash_profile
-rw-r--r--. 1 UserC UserC 124 May 11 02:31 ./.bashrc
[UserC@localhost ~]$
訂閱:
文章 (Atom)