2016-03-11 4 views
-3

J'apprends les commandes dans PowerShell.quelle est la différence entre les commandes Powershell cp et cp -r, rm et rmdir

quelle est la différence entre cp et cp -recurse?

Quelle est la différence entre rm et rmdir? est-ce que rm est juste court pour rmdir?

+0

Jetez un oeil à 'Get-Alias' et' Get-Help Get-ChildItem -ShowWindow'. –

+0

'cp' voir' Get-Help 'Copy-Item' -ShowWindow' et 'rm' =' rmdir', voir 'Get-Help 'Remove-Item' -ShowWindow' – JosefZ

+0

Cela a été très utile, merci beaucoup. Je ne suis toujours pas sûr d'avoir la différence entre cp et cp -recurse. Voici l'information que j'ai reçue: SYNTAXE Copy-Item [-Recurse] Ma compréhension de cela est que vous pouvez ajouter -recurse à copy-item, mais pas ce qui change réellement en l'ajoutant. –

Répondre

2

À l'avenir, vous voudrez faire plus de recherches par vous-même avant de poser des questions. Sinon, vos questions seront notées.

Lorsque vous n'êtes pas sûr de ce commutateur fait, il peut parfois aider à utiliser

get-help [command] -examples 

Les exemples montrent généralement comment une option comme récursif est utilisé avec une brève explication.

Mais pour répondre à votre question, étant donné la structure de répertoires ci-dessous, l'utilisation d'un élément de copie sur Documents copiera le répertoire Documents. Doc1.txt, Doc2.txt, le répertoire MoreDocs et tout ce qui s'y trouve ne seront pas copiés. L'option -Recurse permet d'appliquer copy-item à Documents et à tous les enfants ou sous-répertoires trouvés, donc vous copiez tout sous Documents, y compris MoreDocs et doc3.txt.

Documents 
|---Doc1.txt 
|---Doc2.txt 
|---MoreDocs 
    |---Doc3.txt