Expand my Community achievements bar.

The 5th edition of the Campaign Community Lens newsletter is out now!
SOLVED

File Deletion from Application Server on ACC

Avatar

Level 5

Hi All,

 

My understanding is that when files are loaded (whether that be from SFTP or from local machine) a copy of the file is stored on Adobe Campaign Classic's application server.

 

Is there a way for these files to be purged automatically (either instance wide after a period of time or through a setting in the import?)

 

We import data through both workflows (data loading activity) and through the traditional v4 import jobs.

In most cases, once the database updates are complete - we no longer need the file on the app server and would like them deleted to avoid capacity issues.

 

Thanks in advance

 

David

1 Accepted Solution

Avatar

Correct answer by
Level 3

Hi @davidh2892249 - Could you please refer this link if this works:

 

https://experienceleaguecommunities.adobe.com/t5/adobe-campaign-classic-questions/delete-server-file...

 

But you to be little careful while changing the Javascript mentioned in the above link so that you should not delete the wrong files

 

3 Replies

Avatar

Correct answer by
Level 3

Hi @davidh2892249 - Could you please refer this link if this works:

 

https://experienceleaguecommunities.adobe.com/t5/adobe-campaign-classic-questions/delete-server-file...

 

But you to be little careful while changing the Javascript mentioned in the above link so that you should not delete the wrong files

 

Avatar

Level 3
Also you can try theough directly from FTP software like WINSCP/PUTTY. You can go to the respective folder and write unix commands to delete them if you have correct right on the folder/files

Avatar

Employee Advisor

If you are running Linux you can use the following script, you need to make sure you have the correct folder path

 

/* Define server folder path examples:
	/usr/local/neolane/nl6/var/<instance_name>
	/usr/local/neolane/nl6/var/res/<instance_name>
	/usr/local/neolane/nl6/var/<instance_name>/export/
*/

var strFolderPath = "/usr/local/neolane/nl6/var/res/";
var strPattern = "*.txt";
var objDirectory = new File(strFolderPath);
var objFiles = objDirectory.list(strPattern);
logInfo("No. of files that match search criteria are : " + objFiles.length); 


for each(var objFile in objFiles)
{
  logInfo(objFile.name);
  objFile.remove();
}

/* File patterns examples:

	"*.*" : all files.
	"*.txt" : all text files.
	"A*.*" : all files whose name start with A
	"A*z.*" : all files whose name start with A and ends with Z.

*/

 Someone wrote a nice guide here also : https://bit.ly/2WNOor4