How can i copy and move all Folder which are older than 30 days to a _History folder?How to get file creation & modification date/times in Python?How to copy files from 'assets' folder to sdcard?Difference between shutil.copy2(s,d) and shutil.move(s,d)How to copy a folder from remote to local using scp?Copy Files From List PythonIs it possible to move a file with python, that has been uploaded with php (tmp_name in mind)?Find files by creation/modification date then moving to another dir in PythonHow can I move file to a folder based on a year value that is part of the filenameRename and move file with PythonUsing os.walk to get all files from dir and its subdirsPython import module from directory

In SQL Server, why does backward scan of clustered index cannot use parallelism?

Plausibility of Ice Eaters in the Arctic

Is it incorrect to write "I rate this book a 3 out of 4 stars?"

What are the advantages and disadvantages of Wand of Cure Light Wounds and Wand of Infernal Healing compared to each other?

As a 16 year old, how can I keep my money safe from my mother?

A tool to replace all words with antonyms

What happen to those who died but not from the snap?

Identification of vintage sloping window

What is the difference between TAS and GS?

Double redundancy for the Saturn V LVDC computer memory, how were disagreements resolved?

English - Acceptable use of parentheses in an author's name

Visa National - No Exit Stamp From France on Return to the UK

How to create all combinations from a nested list while preserving the structure using R?

How does 'AND' distribute over 'OR' (Set Theory)?

What should I call bands of armed men in Medieval Times?

Are differences between uniformly distributed numbers uniformly distributed?

Why did the RAAF procure the F/A-18 despite being purpose-built for carriers?

What costs less energy? Roll or Yaw?

Infeasibility in mathematical optimization models

The cat ate your input again!

How are you supposed to know the strumming pattern for a song from the "chord sheet music"?

Are there any financial disadvantages to living significantly "below your means"?

Should I ask for permission to write an expository post about someone's else research?

What does Apple mean by "This may decrease battery life"?



How can i copy and move all Folder which are older than 30 days to a _History folder?


How to get file creation & modification date/times in Python?How to copy files from 'assets' folder to sdcard?Difference between shutil.copy2(s,d) and shutil.move(s,d)How to copy a folder from remote to local using scp?Copy Files From List PythonIs it possible to move a file with python, that has been uploaded with php (tmp_name in mind)?Find files by creation/modification date then moving to another dir in PythonHow can I move file to a folder based on a year value that is part of the filenameRename and move file with PythonUsing os.walk to get all files from dir and its subdirsPython import module from directory






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








0















Structure: 20170410.1207.te <- Date (2017 04 10 , 12:07)



There is a company folder that contains several folders. All folders with the above structure which are older than 30 days should be moved to the folder _History (basically archiving them), but at least 5 should be left no matter which timestamp.



As a time value, the string must be taken from the folder name to be converted as a date and compared to today's date minus 30 days.



I also want to create a log file that logs when which folders were moved at what location.



The Code below just shows me the filename, can somebody help me please?



import os
import shutil

for subdir, dirs, files in os.walk("C:Python-ScriptSpielwiese"):
for file in files:
print(os.path.join(file))

shutil.move("C:Python-ScriptSpielwiese", "C:Python-ScriptSpielwiese2")









share|improve this question


























  • So, first thing: How do you want to determine the age of the files? Windows' creation date? An answer on how to do this can be found here: stackoverflow.com/questions/237079/…

    – Dschoni
    Mar 27 at 8:35












  • Yes with the Windows Creation Date.

    – YungCarti
    Mar 27 at 8:36











  • @YungCarti Please comment in English only as this comment will only provide additional information/clarification for individuals able to read/understand German language..

    – iLuvLogix
    Mar 27 at 8:47











  • @iLuvLogix 20170410.1207.te There is a company folder that contains several folders. All folders with the above structure should be moved to the folder _History, which are older than 30 days but at least 5 should be left no matter which timestamp. As a time value, the string must be taken from the folder name to be converted as a date and compared to today's date - 30 days. Also create a log file that writes what and where has been delete

    – YungCarti
    Mar 27 at 9:04


















0















Structure: 20170410.1207.te <- Date (2017 04 10 , 12:07)



There is a company folder that contains several folders. All folders with the above structure which are older than 30 days should be moved to the folder _History (basically archiving them), but at least 5 should be left no matter which timestamp.



As a time value, the string must be taken from the folder name to be converted as a date and compared to today's date minus 30 days.



I also want to create a log file that logs when which folders were moved at what location.



The Code below just shows me the filename, can somebody help me please?



import os
import shutil

for subdir, dirs, files in os.walk("C:Python-ScriptSpielwiese"):
for file in files:
print(os.path.join(file))

shutil.move("C:Python-ScriptSpielwiese", "C:Python-ScriptSpielwiese2")









share|improve this question


























  • So, first thing: How do you want to determine the age of the files? Windows' creation date? An answer on how to do this can be found here: stackoverflow.com/questions/237079/…

    – Dschoni
    Mar 27 at 8:35












  • Yes with the Windows Creation Date.

    – YungCarti
    Mar 27 at 8:36











  • @YungCarti Please comment in English only as this comment will only provide additional information/clarification for individuals able to read/understand German language..

    – iLuvLogix
    Mar 27 at 8:47











  • @iLuvLogix 20170410.1207.te There is a company folder that contains several folders. All folders with the above structure should be moved to the folder _History, which are older than 30 days but at least 5 should be left no matter which timestamp. As a time value, the string must be taken from the folder name to be converted as a date and compared to today's date - 30 days. Also create a log file that writes what and where has been delete

    – YungCarti
    Mar 27 at 9:04














0












0








0


1






Structure: 20170410.1207.te <- Date (2017 04 10 , 12:07)



There is a company folder that contains several folders. All folders with the above structure which are older than 30 days should be moved to the folder _History (basically archiving them), but at least 5 should be left no matter which timestamp.



As a time value, the string must be taken from the folder name to be converted as a date and compared to today's date minus 30 days.



I also want to create a log file that logs when which folders were moved at what location.



The Code below just shows me the filename, can somebody help me please?



import os
import shutil

for subdir, dirs, files in os.walk("C:Python-ScriptSpielwiese"):
for file in files:
print(os.path.join(file))

shutil.move("C:Python-ScriptSpielwiese", "C:Python-ScriptSpielwiese2")









share|improve this question
















Structure: 20170410.1207.te <- Date (2017 04 10 , 12:07)



There is a company folder that contains several folders. All folders with the above structure which are older than 30 days should be moved to the folder _History (basically archiving them), but at least 5 should be left no matter which timestamp.



As a time value, the string must be taken from the folder name to be converted as a date and compared to today's date minus 30 days.



I also want to create a log file that logs when which folders were moved at what location.



The Code below just shows me the filename, can somebody help me please?



import os
import shutil

for subdir, dirs, files in os.walk("C:Python-ScriptSpielwiese"):
for file in files:
print(os.path.join(file))

shutil.move("C:Python-ScriptSpielwiese", "C:Python-ScriptSpielwiese2")






python copy move






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Mar 27 at 9:44







YungCarti

















asked Mar 27 at 8:26









YungCartiYungCarti

11 bronze badge




11 bronze badge















  • So, first thing: How do you want to determine the age of the files? Windows' creation date? An answer on how to do this can be found here: stackoverflow.com/questions/237079/…

    – Dschoni
    Mar 27 at 8:35












  • Yes with the Windows Creation Date.

    – YungCarti
    Mar 27 at 8:36











  • @YungCarti Please comment in English only as this comment will only provide additional information/clarification for individuals able to read/understand German language..

    – iLuvLogix
    Mar 27 at 8:47











  • @iLuvLogix 20170410.1207.te There is a company folder that contains several folders. All folders with the above structure should be moved to the folder _History, which are older than 30 days but at least 5 should be left no matter which timestamp. As a time value, the string must be taken from the folder name to be converted as a date and compared to today's date - 30 days. Also create a log file that writes what and where has been delete

    – YungCarti
    Mar 27 at 9:04


















  • So, first thing: How do you want to determine the age of the files? Windows' creation date? An answer on how to do this can be found here: stackoverflow.com/questions/237079/…

    – Dschoni
    Mar 27 at 8:35












  • Yes with the Windows Creation Date.

    – YungCarti
    Mar 27 at 8:36











  • @YungCarti Please comment in English only as this comment will only provide additional information/clarification for individuals able to read/understand German language..

    – iLuvLogix
    Mar 27 at 8:47











  • @iLuvLogix 20170410.1207.te There is a company folder that contains several folders. All folders with the above structure should be moved to the folder _History, which are older than 30 days but at least 5 should be left no matter which timestamp. As a time value, the string must be taken from the folder name to be converted as a date and compared to today's date - 30 days. Also create a log file that writes what and where has been delete

    – YungCarti
    Mar 27 at 9:04

















So, first thing: How do you want to determine the age of the files? Windows' creation date? An answer on how to do this can be found here: stackoverflow.com/questions/237079/…

– Dschoni
Mar 27 at 8:35






So, first thing: How do you want to determine the age of the files? Windows' creation date? An answer on how to do this can be found here: stackoverflow.com/questions/237079/…

– Dschoni
Mar 27 at 8:35














Yes with the Windows Creation Date.

– YungCarti
Mar 27 at 8:36





Yes with the Windows Creation Date.

– YungCarti
Mar 27 at 8:36













@YungCarti Please comment in English only as this comment will only provide additional information/clarification for individuals able to read/understand German language..

– iLuvLogix
Mar 27 at 8:47





@YungCarti Please comment in English only as this comment will only provide additional information/clarification for individuals able to read/understand German language..

– iLuvLogix
Mar 27 at 8:47













@iLuvLogix 20170410.1207.te There is a company folder that contains several folders. All folders with the above structure should be moved to the folder _History, which are older than 30 days but at least 5 should be left no matter which timestamp. As a time value, the string must be taken from the folder name to be converted as a date and compared to today's date - 30 days. Also create a log file that writes what and where has been delete

– YungCarti
Mar 27 at 9:04






@iLuvLogix 20170410.1207.te There is a company folder that contains several folders. All folders with the above structure should be moved to the folder _History, which are older than 30 days but at least 5 should be left no matter which timestamp. As a time value, the string must be taken from the folder name to be converted as a date and compared to today's date - 30 days. Also create a log file that writes what and where has been delete

– YungCarti
Mar 27 at 9:04













1 Answer
1






active

oldest

votes


















0














The following code will return a list of all files in a given timeframe, sorted by create time on windows. Depending on how you want to filter, I can give you more information. You can than work on the resulting list. One more thing is, that you should use pathlib for windows filepaths, to not run into problems with german paths and unicode escapes in your pathname.



import os
import shutil

found_files = []

for subdir, dirs, files in os.walk("C:Python-ScriptSpielwiese"):
for file in files:
name = os.path.join(file)
create_date = os.path.getctime(file)
if create_date > some_time: # Put the timeframe here
found_files.append((name, create_date))
found_files.sort(key=lambda tup: tup[1]) # Sort the files according to creation time





share|improve this answer

























  • how do I specify the time frame?

    – YungCarti
    Mar 27 at 11:49











  • you set some time, using e.g. datetime.now() or some other point in time using the time or datetime package.

    – Dschoni
    Mar 28 at 12:47










Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55372668%2fhow-can-i-copy-and-move-all-folder-which-are-older-than-30-days-to-a-history-fo%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









0














The following code will return a list of all files in a given timeframe, sorted by create time on windows. Depending on how you want to filter, I can give you more information. You can than work on the resulting list. One more thing is, that you should use pathlib for windows filepaths, to not run into problems with german paths and unicode escapes in your pathname.



import os
import shutil

found_files = []

for subdir, dirs, files in os.walk("C:Python-ScriptSpielwiese"):
for file in files:
name = os.path.join(file)
create_date = os.path.getctime(file)
if create_date > some_time: # Put the timeframe here
found_files.append((name, create_date))
found_files.sort(key=lambda tup: tup[1]) # Sort the files according to creation time





share|improve this answer

























  • how do I specify the time frame?

    – YungCarti
    Mar 27 at 11:49











  • you set some time, using e.g. datetime.now() or some other point in time using the time or datetime package.

    – Dschoni
    Mar 28 at 12:47















0














The following code will return a list of all files in a given timeframe, sorted by create time on windows. Depending on how you want to filter, I can give you more information. You can than work on the resulting list. One more thing is, that you should use pathlib for windows filepaths, to not run into problems with german paths and unicode escapes in your pathname.



import os
import shutil

found_files = []

for subdir, dirs, files in os.walk("C:Python-ScriptSpielwiese"):
for file in files:
name = os.path.join(file)
create_date = os.path.getctime(file)
if create_date > some_time: # Put the timeframe here
found_files.append((name, create_date))
found_files.sort(key=lambda tup: tup[1]) # Sort the files according to creation time





share|improve this answer

























  • how do I specify the time frame?

    – YungCarti
    Mar 27 at 11:49











  • you set some time, using e.g. datetime.now() or some other point in time using the time or datetime package.

    – Dschoni
    Mar 28 at 12:47













0












0








0







The following code will return a list of all files in a given timeframe, sorted by create time on windows. Depending on how you want to filter, I can give you more information. You can than work on the resulting list. One more thing is, that you should use pathlib for windows filepaths, to not run into problems with german paths and unicode escapes in your pathname.



import os
import shutil

found_files = []

for subdir, dirs, files in os.walk("C:Python-ScriptSpielwiese"):
for file in files:
name = os.path.join(file)
create_date = os.path.getctime(file)
if create_date > some_time: # Put the timeframe here
found_files.append((name, create_date))
found_files.sort(key=lambda tup: tup[1]) # Sort the files according to creation time





share|improve this answer













The following code will return a list of all files in a given timeframe, sorted by create time on windows. Depending on how you want to filter, I can give you more information. You can than work on the resulting list. One more thing is, that you should use pathlib for windows filepaths, to not run into problems with german paths and unicode escapes in your pathname.



import os
import shutil

found_files = []

for subdir, dirs, files in os.walk("C:Python-ScriptSpielwiese"):
for file in files:
name = os.path.join(file)
create_date = os.path.getctime(file)
if create_date > some_time: # Put the timeframe here
found_files.append((name, create_date))
found_files.sort(key=lambda tup: tup[1]) # Sort the files according to creation time






share|improve this answer












share|improve this answer



share|improve this answer










answered Mar 27 at 11:34









DschoniDschoni

1,55324 silver badges51 bronze badges




1,55324 silver badges51 bronze badges















  • how do I specify the time frame?

    – YungCarti
    Mar 27 at 11:49











  • you set some time, using e.g. datetime.now() or some other point in time using the time or datetime package.

    – Dschoni
    Mar 28 at 12:47

















  • how do I specify the time frame?

    – YungCarti
    Mar 27 at 11:49











  • you set some time, using e.g. datetime.now() or some other point in time using the time or datetime package.

    – Dschoni
    Mar 28 at 12:47
















how do I specify the time frame?

– YungCarti
Mar 27 at 11:49





how do I specify the time frame?

– YungCarti
Mar 27 at 11:49













you set some time, using e.g. datetime.now() or some other point in time using the time or datetime package.

– Dschoni
Mar 28 at 12:47





you set some time, using e.g. datetime.now() or some other point in time using the time or datetime package.

– Dschoni
Mar 28 at 12:47








Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.







Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.



















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55372668%2fhow-can-i-copy-and-move-all-folder-which-are-older-than-30-days-to-a-history-fo%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

SQL error code 1064 with creating Laravel foreign keysForeign key constraints: When to use ON UPDATE and ON DELETEDropping column with foreign key Laravel error: General error: 1025 Error on renameLaravel SQL Can't create tableLaravel Migration foreign key errorLaravel php artisan migrate:refresh giving a syntax errorSQLSTATE[42S01]: Base table or view already exists or Base table or view already exists: 1050 Tableerror in migrating laravel file to xampp serverSyntax error or access violation: 1064:syntax to use near 'unsigned not null, modelName varchar(191) not null, title varchar(191) not nLaravel cannot create new table field in mysqlLaravel 5.7:Last migration creates table but is not registered in the migration table

은진 송씨 목차 역사 본관 분파 인물 조선 왕실과의 인척 관계 집성촌 항렬자 인구 같이 보기 각주 둘러보기 메뉴은진 송씨세종실록 149권, 지리지 충청도 공주목 은진현